导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. FR800x
    • 从新到旧
    • 从旧到新
    • 最多回复
    • 最多赞同

    FR800x

    • 1

      keil5 打开例程会提示 缺芯片包,怎么样解决
      • 15017704375

      2
      0
      赞同
      2
      帖子
      3547
      浏览

      M

      你的版本太高了,需要安装ARM.CMSIS.5.9.0.pack
    • S

      请问8008XP支持的最大LCD分辨率是多少?
      • steprun

      2
      0
      赞同
      2
      帖子
      3409
      浏览

      M

      看你对刷新率有没有要求
    • T

      8003A使用多通道ADC时,PD7管脚也就是ADC0无法检测。
      • TJR2615473

      3
      0
      赞同
      3
      帖子
      4282
      浏览

      T

      问题,已经解决。ADC转换需要时间,加延时就可以读取数据了。
    • F

      Jlink找不到FR8003芯片
      • fire3612

      2
      0
      赞同
      2
      帖子
      3238
      浏览

      Y

      我也是这样的情况 还尝试了使用JLINK烧录 但是也不行
    • V

      FR8003A唤醒时有一个80ma的高电流毛刺,宽度70us,什么原因?
      • valueyoung

      2
      0
      赞同
      2
      帖子
      3202
      浏览

      V

      有没有官方的技术人员,能把帮忙解答下?
    • Q

      FR8008A怎么打开RTC定时?
      • qbb

      2
      0
      赞同
      2
      帖子
      3992
      浏览

      M

    • L

      fr800xp怎么使用dma发送spi数据来控制ws2812灯珠
      • lzm

      3
      0
      赞同
      3
      帖子
      4837
      浏览

      M

      工程有对应的dma demo
    • 1

      为什么 富芮坤8003a的 接收 函数 一调用 程序 就会死掉
      • 1233

      2
      0
      赞同
      2
      帖子
      3024
      浏览

      M

      没有遇到过哦 帖子有对应串口的接收中断 http://www.freqchip.net/topic/709/你好-请教fr8003a串口怎么收发数据/4
    • 蔡

      如何在软件实现控制AO引脚进行高低电平的输出
      • 蔡徐坤

      2
      0
      赞同
      2
      帖子
      3412
      浏览

      需要技术支持可以+ V 13554256038
    • 蔡

      FR8003A芯片实现ADC检测电池的问题
      • 蔡徐坤

      5
      0
      赞同
      5
      帖子
      6122
      浏览

      蔡

      @mars 找到了
    • C

      FR8008A的Flash读写操作时,读正常,写不进去
      • chiyanzhitong

      6
      0
      赞同
      6
      帖子
      9376
      浏览

      M

      OTA实现函数里面有已经实现了的 不需要你去操作啊
    • 我

      8003A输出日志不全
      • 我想问一下

      4
      0
      赞同
      4
      帖子
      6205
      浏览

      我

      @mars 在 8003A输出日志不全 中说: 波特率 是否对上 co_printf()打印 指的是哪个波特率对上没呢,老哥
    • F

      FR8008XP DEV1.1 是否有2主3从的例程?
      • fabergas

      2
      0
      赞同
      2
      帖子
      4142
      浏览

      S

      参考主机和从机例程,合并并维护你的连接即可
    • M

      FR8000-PMU控制PD5口输入输出
      • Mars

      2
      0
      赞同
      2
      帖子
      4914
      浏览

      M

      IO口知识点 请参考
    • 新

      开扫描和连接,拔插type—c(开了pmu中断)(有电池接vbat供电),偶尔出现死机现象,是中断的原因吗?
      • 新手林

      3
      0
      赞同
      3
      帖子
      3564
      浏览

      M

      是不是 开adc了
    • C

      FR8008A休眠后无法唤醒
      • chiyanzhitong

      4
      0
      赞同
      4
      帖子
      6754
      浏览

      M

      // pmu_port_wakeup_func_set(GPIO_PORT_D, (1<<GPIO_BIT_5)); pmu_port_wakeup_func_set(GPIO_PORT_D, (1<<GPIO_BIT_6)); NVIC_EnableIRQ(PMU_IRQn); #if 1 co_delay_100us(10*2000); system_sleep_enable(); // system_power_off(); #else system_sleep_disable(); #endif
    • 1

      请问串口用dma中断接收如何配置
      • 1650462667

      2
      0
      赞同
      2
      帖子
      3868
      浏览

      M

      SDK 的examples\none_evm\peripheral_demo目录下看一下你想要哪个例程
    • H

      此主题已被删除!
      • haha

      1
      0
      赞同
      1
      帖子
      18
      浏览

      尚无回复

    • C

      请问FR2012B的VBAT引脚(第3脚)是否支持4.3V?
      • CGHA

      2
      0
      赞同
      2
      帖子
      3485
      浏览

      M

      不支持4.3V,最高3.6V
    • 7

      FR8008GP OTA升级问题
      • 709691151

      3
      0
      赞同
      3
      帖子
      7766
      浏览

      W

      文档OTA流程说的明白, 但是CRC32的计算没有说明 我穷举各种CRC32的算法, 结果都不能和库中crc32函数算出的结果一样, 因为crc32这个函数不可见, 所以不能知道其具体算法. uint32_t crc32(uint32_t crc, const uint8_t *buf, uint32_t len); 我的OTA操作方式如下: 把编译出的bin文件原封不动直接下载到B区. 1.下载成功之后, 让单片机自己去计算B区的信息数据, 然后写入B区信息位置(4-8K的位置). 复位单片机,让自带的bootloader将B区固件升级到A区. 代码如下. #define A_ZONE_INFO_OFFSET 0 #define B_ZONE_INFO_OFFSET SZ_4KB #define A_ZONE_IMAGE_OFFSET SZ_8KB #define B_ZONE_IMAGE_OFFSET SZ_8KB if (cmd_code == CMD_DOWNLOAD_B_ZONE_IMAGE) { uint32_t b_zone_image_base_addr = (pcmd_data[0] << 8 | pcmd_data[1]) * SZ_4KB; //BIN的下载地址 uint32_t image_length = (pcmd_data[2] << 8 | pcmd_data[3]) * SZ_1KB; //BIN的下载长度 uint32_t image_offset = b_zone_image_base_addr + B_ZONE_IMAGE_OFFSET; //bin中程序代码的偏移, bin的前4KB+4KB都是固件信息数据, if(Download_data(b_zone_image_base_addr, image_length) != true) { Printf_info("■->固件下载失败."); return; } //==== Printf_info("->下载完成."); Printf_info("->设置B区固件信息."); struct image_info_t info = { 0 }; flash_read(b_zone_image_base_addr, sizeof(struct jump_table_t), (uint8_t *)&info); info.compressed_info.compressed_label = 0xFFFFFFFF; info.compressed_info.compressed_image_crc = 0; info.crc.image_crc = crc32(0xffffffff, (const uint8_t *)(QSPI0_DAC_ADDRESS + image_offset), image_length); info.crc.jump_table_crc = crc32(0xffffffff, (const uint8_t *)(&info), (uint32_t)&(((struct jump_table_t *)0)->checkword)); info.image_storage_offset = image_offset; info.image_length = image_length; info.flash_protect_mask = 0x7C;//0xFFFFFFFF; info.image_valid = JUMP_TABLE_OTA_IMAGE_VALID; //--- GLOBAL_INT_DISABLE(); uint16_t status = flash_read_status(false); flash_write_status(status & (0xff), false); //擦除扇区 flash_erase(B_ZONE_INFO_OFFSET, SZ_4KB); flash_write_status(status, false); //写入数据 flash_write_status(status & (0xff), false); flash_write(B_ZONE_INFO_OFFSET, sizeof(struct image_info_t), (uint8_t *)&info); //校验写入的数据 flash_write_status(status, false); GLOBAL_INT_RESTORE(); uint8_t* Ps = (uint8_t *)&info; uint8_t* Pd = (uint8_t*)(QSPI0_DAC_ADDRESS + B_ZONE_INFO_OFFSET); for (int i = 0; i < sizeof(struct image_info_t); i++) { if (*Ps++ != *Pd++) { Printf_info("■->数据写入错误."); Printf_info("->."); return; } } Printf_info("->设置B区固件信息完毕."); Printf_info("->软复位,进行自动升级."); Printf_info("->."); Delay_ms(123); NVIC_SystemReset(); }

    移动主题