你好,
我可以通过使用UART接口将代码下载到芯片内存成功运行SPS代码。
然而,当我尝试下载十六进制到板载SPI flash使用SmartSnippets v3.6,我得到以下错误时,选择十六进制文件在SPI flash程序员节:
[INFO @14-12-01 16:17:28]头记录已从十六进制文件full_emb_syram .hex中删除。
[INFO @14-12-01 16:17:28]从文件full_emb_syram .hex中读取0字节。15068字节被忽略了,因为它们的记录地址大于或等于0x80000。
我想问一下,为了生成用于SPI Flash / OTP使用的十六进制文件,我应该修改keil项目的哪一部分?
非常感谢!
问候,
莫顿
供参考,我已经尝试按照这篇文章中描述的步骤1和2来生成十六进制文件。
http://support.dialog-semiconductor.com/how-program-otp-proximity-report..。
莫顿
嗨,对话框中,
我想知道是否有关于改变keil演示项目(例如SPS服务)设置,从使用JTAG将图像加载到SRAM来生成一个SPI Flash / OTP可用的十六进制图像的文档?
谢谢,
莫顿
你好,莫顿,抱歉耽搁了。请阅读AN-B-023:这是一个文档,描述了如何使用智能代码片段和配置外部FLASH支持:第6节描述了如何配置智能代码片段和从Keil编译图像来修改默认参数。
BR JE_Dialog
http://support.dialog-semiconductor.com/system/files/resources/AN-B-023%20-%20DA14580%20interfacing%20with%20external%20memory%20v1.4.pdf
嗨我,
对于6.1节,步骤5)
—将这个新的二进制文件替换到已经安装SmartSnippets的目录路径下的resources文件夹中。
我已经安装了SmartSnippets应用程序在C:\Program Files\ SmartSnippets,但我找不到一个文件夹或子文件夹称为“资源”或“res”或类似的东西…你能告诉我应该把flash编程器放在哪里吗?
谢谢,
莫顿
嗨我,
唯一的方法,我烧我的十六进制图像芯片是使用hex2bin工具转换到bin首先,但它不能引导…
我想澄清一下
1)我需要转换十六进制文件到bin之前使用SmartSnippets程序烧代码?
2)在da14580_config.h中,如果我想从SPI flash启动,是否需要更改以下标志的设置?
#define DEVELOPMENT_DEBUG 1 //0: code at OTP, 1: code via JTAG
# undef APP_BOOT_FROM_OTP
# undef READ_NVDS_STRUCT_FROM_OTP
3)我需要烧录flashprogrammer.bin和我的应用程序图像到芯片每次(我尝试,但启动失败)?如果是,有任何特殊的步骤和顺序遵循,而不是简单地擦除芯片,然后刻录flashprogram .bin和应用程序十六进制?
4)需要修改OTP Header和OTP NVDS吗?
非常感谢你的帮助!
莫顿
嗨华金,
我重新安装了SmartSnippets 3.6,编译了一个新的flashprogrammer.bin,并将其放在resources文件夹中,但我仍然得到以下消息。
[INFO @14-12-08 09:16:13]头记录已从十六进制文件full_emb_syram .hex中删除。
[INFO @14-12-08 09:16:13]从文件full_emb_syram .hex中读取0个字节。15256字节被忽略了,因为它们的记录地址大于或等于0x80000。
供参考,我也尝试了以下方法,但所有他们得到相同的错误消息,我已经重新启动SmartSnippets应用程序每次更改配置后。
1.将flashprogram .bin重命名为flash_program .bin
2.将flashprogram .bin重命名为jtag_program .bin
3.删除所有.bin文件(包括programmer_14581.bin, programmer_ES4.bin等)
我是否可以检查一下新编译的。bin文件是否被使用了?
谢谢,
莫
嗨华金,
可以,我明天上午11点以后有空。我会把我的联系方式发邮件给你。
谢谢,
莫顿
嗨华金,
选择DA14580-01作为芯片版本....后,我可以成功地将十六进制加载到SPI Flash中
非常感谢你的帮助!
问候,
莫顿
嗨,对话框中,
我可以加载十六进制到SPI Flash成功。
在批量生产的过程中,如何保证每个MAC地址都是不同的?