你好,
我正在尝试使用JTAG上的模块开发工具包编程DA14531模块的flash。
我使用SmartSnippets工具箱SPI Flash程序员,并有SPI Flash pinout为:SPI- clk: P0_4, SPI- cs: P0_1, SPI- miso: P0_3, SPI_MOSI: P0_0
我有自定义板SWCLK连接到J1:21,和SWDIO: J1:23, RST: J1:25。地面使用J2接头连接在一起。自定义板由外部电源在3v供电,dev板由usb供电。
用Keil对设备的RAM进行编程是可行的,但是对闪存进行编程会产生错误,无法在地址处写入长度,或读取内存位置。
按连接然后刻录的错误示例:
SPI端口和引脚配置成功
成功下载固件到单板
检查内存是否为空…
从偏移量0x00读取16384字节失败
检查现有内存内容失败。
在连接上发生的SPI端口和引脚的配置也会间歇性失败。我已经使用这个开发板程序开发14531小板SPI flash使用SmartSnippets工具箱SPI flash程序员,所以我不认为我使用工具不正确。
谢谢
设备:
这是解决,编程flash不工作,如果自定义板是由3v供电,dev板是由usb供电(即使dev板设置为3v LDO模式)。
工作,如果自定义板电源只是通过J2: V3连接到dev板ldo电源。
嗨AdamShier,
很高兴你解决了你的问题,非常感谢你的提示!
如果你有任何其他问题,请提出一个新的论坛门票。
谢谢,PM_Dialog