你好,
我正在尝试使用JTAG上的模块开发工具包对DA14531模块的flash进行编程。
我正在使用SmartSnippets工具箱SPI Flash编程器,并将SPI Flash引脚设置为:SPI-CLK:P0\U 4、SPI-CS:P0\U 1、SPI-MISO:P0\U 3、SPI\U MOSI:P0\U 0
我将自定义板SWCLK连接到J1:21和SWDIO:J1:23,RST:J1:25。接地通过J2集管连接在一起。定制板由外部电源提供3v电源,开发板由usb供电。
用Keil对设备的RAM进行编程是可行的,但是对flash进行编程会产生错误,比如无法写入地址的长度或读取内存位置。
按下连接然后烧录时出现的错误示例:
成功配置SPI端口和引脚
已成功将固件文件下载到主板
检查内存是否为空。。。
从偏移量0x00读取16384字节失败
无法检查现有内存内容。
在connect上发生的SPI端口和管脚配置也会间歇性失败。我使用这个开发板来编程开发14531微型板SPI-flash,使用的是SmartSnippets工具箱SPI-flash程序员,所以我认为我没有错误地使用这个工具。
谢谢
设备:
解决了这个问题,如果自定义板由3v供电,而开发板由usb供电(即使开发板设置为3v LDO模式),则编程闪存无法工作。
如果自定义板电源刚刚通过J2:V3连接到开发板ldo电源,则工作正常。
你好,亚当希尔,
很高兴你解决了你的问题,并为你的提示许多thnaks!
如果您有任何其他问题,请提出新的论坛门票。
谢谢,下午好