FR8008GP的flash是8M的。在keil中我只有512k的FLM文件,请问哪里有8m的FLM文件
-
@ding56239 它这个其实就是内部QSPI挂了FLASH,如果绑定信息你应用层没用到,映射到其他地方,应该也不会影响到连接吧,串口看看日志。之前遇到很难连接是 LVGL+ST77903+full_refresh+开启LV监测,发现BLE很难连接,应该是LVGL处理数据阻塞的时间太长导致。
-
@_jim 感谢回复,我修改为16M.FLM文件了,但是编译超过512K的大小是不是还需要修改.SCT文件中ROM大小?再请教下FR8008GP是8M的。是不是这两个地方都改成8M最合适,还是说16M也行,能兼容?

-
-
@_jim
您好这个对吗,我怎么看着是16M 它怎么说是8M 绑定信息位置修改了就无法连接蓝牙了 我的芯片是FR8008GP
-
此回复已被删除!
-
// <h> FLASH Configuration
// <o> FLASH_CAPACITY
// <i> Internal Flash capacity selection, Default: 4Mb
// <0x02000000=> 128Mb
// <0x01000000=> 64Mb
// <0x00800000=> 32Mb
// <0x00100000=> 8Mb
// <0x00080000=> 4Mb
// <0x00040000=> 2Mb
#define FLASH_CAPACITY 0x02000000#define BLE_STACK_KEY_STORAGE_OFFSET (FLASH_CAPACITY-0x1000)
#define BLE_REMOTE_SERVICE_SAVE_ADDR (FLASH_CAPACITY-0x2000)
#define BLE_BONDING_INFO_SAVE_ADDR (FLASH_CAPACITY-0x3000)
原始sdk你直接替换成这样就可以的
然后选择你对应的flash大小、
-
FR8008GP 是选择0x00100000 这个吧 它的flash是8M字节
-
Client: GATTC_MSG_LINK_CREATE, conn_idx=0
[INFO] [project] slave[0],connect. link_num:1
BLE connected.
[INFO] [project] adv_end,status:0x00
os_get_free_heap_size() 2792
[INFO] [project] Link[0]param update,interval:24,latency:10,timeout:500
[INFO] [project] mtu update,conidx=0,mtu=247
pairing accept:1,1
os_get_free_heap_size() 2516
freqchip 修改后连接蓝牙直接就卡死了 这个是打印信息
-
什么都没有改使用原始sdk会出现吗
-
@mars 感谢回复。
我编译大小为这个时我用j-link的SW烧录是失败的,
但是编译大小为这个时候是能烧录成功。目前只发现大小有区别。用FREQCHIP是都能烧录的。