嗨,对话
以下是我的评论
https://support.dialog-semiconductor.com/issue-smartsnippet-firmware-dow...
我想你用的不是开发工具包而是定制板,你用的是哪种闪存?
请在位于实用程序文件夹compile中的flash programmer项目中尝试以下更改,并将编译后的二进制文件放在以下目录中:
C:\Users\******\SmartSnippets\resources
1) 增加超时时间(x10),因为某些芯片的擦除时间为30秒。文件spi_flash.h#定义MAX_READY_WAIT_COUNT 2000000
2) 不支持SPI闪存时增加默认大小。如果不想将SPI闪存芯片添加到代码中的支持列表中,请更改默认值。
#define spi_flash_default_size 262144 // spi闪存以字节为单位
3) 在programmer.c中,将“size”的类型更改为32位无符号int“static int8_t erase_flash_扇区(uint32_t起始地址,uint32_t size)”。
但我仍然面临着闪光错误的问题??
读取地址81FE8处的内存失败
/*************************************************************************************************************************************************/
我也尝试过uart,仍然面临同样的问题
[INFO@17-01-12 15:49:55]已选择下载固件文件C:\Users\demo\SmartSnippets\resources\flash\u programmer.bin。
[INFO@17-01-12 15:49:55]与COM3端口的连接已成功打开。
[INFO@17-01-12 15:49:55]已开始下载过程。。。
[ACTION@17-01-12 15:49:56]请按主板上的硬件重置按钮开始下载过程。
[信息@17-01-12 15:49:59]检测到重置
[INFO@17-01-12 15:50:00]已成功从端口COM3断开连接。
[INFO@17-01-12 15:50:00]与COM3端口的连接已成功打开。
[INFO@17-01-12 15:50:00]已成功从端口COM3断开连接。
[INFO@17-01-12 15:50:00]已成功将固件文件下载到主板。
[INFO@17-01-12 15:50:00]已成功配置SPI闪存端口和引脚。
[INFO@17-01-12 15:50:02]开始从内存中读取32768字节。
[INFO@17-01-12 15:50:02]与COM3端口的连接已成功打开。
[INFO@17-01-12 15:50:17]已成功从端口COM3断开连接。
[INFO@17-01-12 15:50:17]阅读已完成。读取32768字节。
[INFO@17-01-12 15:50:20]与COM3端口的连接已成功打开。
[ERROR@17-01-12 15:50:28]在检查SPI擦除是否成功时收到错误消息:FFFFFFFF。
[INFO@17-01-12 15:50:28]已成功从端口COM3断开连接。
[错误@17-01-12 15:50:28]SPI内存擦除失败。
[INFO@17-01-12 15:50:30]与COM3端口的连接已成功打开。
[ERROR@17-01-12 15:50:38]在检查SPI擦除是否成功时收到错误消息:FFFFFFFF。
[INFO@17-01-12 15:50:38]已成功从端口COM3断开连接。
[错误@17-01-12 15:50:38]SPI内存擦除失败。
/****************************************************************************************************************************************/
我正在使用SMART BOND IOT开发板进行编程,DSPS项目,我的定制板将具有5x2连接器
1=>U1TX,2=>U1TX,
3=>SWCLK,4=>SWDIO,
5=>U2TX,6=>RST,
7=>VBAT(通过.1uf接地),8=>GND,
9=>U2RX,10=>GND,插入Smart Bond IOT开发板,使用jtag我正在编程,使用调试模式我的自定义板工作正常,有什么问题>??
只有一次使用扇区擦除我闪存和编程自定义板,然后再次相同的问题???
嗨,对话
我有两个带有DA14580-01的定制板,为什么两者都有相同的BLE地址,
非常感谢。
嗨,普拉桑,
请不要在不相关的主题中发布问题,关于你的flash问题,我在你之前的帖子中已经回答了:
https://support.dialog-semiconductor.com/smartsnippets-jtag-connection-n...
关于您的其他问题,关于具有相同BD地址的电路板,即由于您正在下载相同的FW,BD地址由OTP(设备ID字段)上的NVDS或字段设置为。如果此字段为零,则BD addTess由可以位于OTP或FW中的NVDS填充。因此,SDK中NVDS的默认位置是它位于FW中。因此,如果您下载相同的FW,并且您不会在DA1458x_config_advanced中更改CFG_NVDS_TAG_BD_ADDRESS定义.h然后,OTP将是相同的。
谢谢你的对话