Open solosky opened 1 year ago
@solosky 这个离线编程是已经可以的,你这个hex文件貌似格式不对,固件的地址不可能是0
从手册看flash的起始地址就是 0, NRF52系列的flash起始地址都是0。 代码里面的确有对0的判断,我都注释掉测试的。
另外我把daplink里面的nrf52832的算法编译进去,其实是能离线烧录的。不知道这个FLM提取出来的固件是否还有特殊的处理逻辑才行。
另外我把daplink里面的nrf52832的算法编译进去,其实是能离线烧录的。不知道这个FLM提取出来的固件是否还有特殊的处理逻辑才行。
FLM 就是elf文件,没有特殊处理,它就是提取了elf里面烧录相关的数据段,代码段
另外我把daplink里面的nrf52832的算法编译进去,其实是能离线烧录的。不知道这个FLM提取出来的固件是否还有特殊的处理逻辑才行。
我最近测试的时候发现速度不太稳定,可能是因为IO模拟时序会被中断打断的原因,有时候会特别慢
嗯 我理解这个,但是这个FLM就是不好使~ 无法离线烧写,我试了下STM32F1系列是没问题的。
嗯 我理解这个,但是这个FLM就是不好使~ 无法离线烧写,我试了下STM32F1系列是没问题的。
不好使怎么说,没太理解
另外 可以关注下我的这个fork, 我已经加上无线烧写 ,Bulk协议 ,后面还有GUI的支持。 最近有个疯狂的想法,把openocd编译进固件中,,还在研究可行性。
嗯 我理解这个,但是这个FLM就是不好使~ 无法离线烧写,我试了下STM32F1系列是没问题的。
不好使怎么说,没太理解
就是烧写不成功,烧写失败了。
嗯 我理解这个,但是这个FLM就是不好使~ 无法离线烧写,我试了下STM32F1系列是没问题的。
不好使怎么说,没太理解
就是烧写不成功,烧写失败了。
可能是算法文件的问题,我之前用别人的FLM也失败,换成KEIL的我才成功的
把openocd编译进固件中
你可以去看看BlackMagic Probe,它实现了GDB Server
把openocd编译进固件中
你可以去看看BlackMagic Probe,它实现了GDB Server
已经试过了,感觉不是很稳定
另外 可以关注下我的这个fork, 我已经加上无线烧写 ,Bulk协议 ,后面还有GUI的支持。 最近有个疯狂的想法,把openocd编译进固件中,,还在研究可行性。
好的,可以留个联系交流下
联系方式:UVHvvJoyMzY1NTc2NDc=
联系方式:UVHvvJoyMzY1NTc2NDc=
这是什么
嗯 我理解这个,但是这个FLM就是不好使~ 无法离线烧写,我试了下STM32F1系列是没问题的。
不好使怎么说,没太理解
就是烧写不成功,烧写失败了。
我试过STM32,IMXRT1061,GD32,别的没有
联系方式:UVHvvJoyMzY1NTc2NDc=
这是什么
bas64解码下。
UVHvvJoyMzY1NTc2NDc=
奇怪的知识又增加了
UVHvvJoyMzY1NTc2NDc=
奇怪的知识又增加了
防机器人
UVHvvJoyMzY1NTc2NDc=
奇怪的知识又增加了
防机器人
设置了隐私,UVE6MTY2OTA2MzI1MQ==
另外 可以关注下我的这个fork, 我已经加上无线烧写 ,Bulk协议 ,后面还有GUI的支持。 最近有个疯狂的想法,把openocd编译进固件中,,还在研究可行性。 https://github.com/solosky/ESP32-DAPLink
好的,可以留个联系交流下
我觉得这个想法很好
经过我反复测试,网页端离线编程无法使用, 想问下这个功能是测试过可用的功能,还是未完成的功能?
日志如下:
I (1193808) programmer: prog_offline--> prog_idle I (1197816) programmer: prog_idle--> prog_offline I (1197819) prog_offline: file: /data/program/pixljs_all_oled.hex I flash_accessor: Flash init successful I hex_prog: Starting to program hex at 0x0 I target_flash: Flash algo write success E flash_accessor: Flash sector erase failed E hex_prog: Failed to write data at:0 E file_programmer: Failed to write hex at:0 E (1198113) prog_offline: Program failed I (1198113) programmer: prog_offline--> prog_idle