使用Jlink下载固件的Smartsnippet出现问题

12个职位/0个新职位
最后一篇文章
奥利维尔·佩里尔
离线
最后一次见到:4 years 6 months ago
已加入:2014-01-23 16:49
使用Jlink下载固件的Smartsnippet出现问题

亲爱的支持,

We use the SDK 3.0.6.
我们是在我们的第一个产品系列,并得到了一个大问题燃烧的OTP松下模块。
我们尝试在命令行中使用Jlink accross Smartsnippets烧录模块(但是在GUI中使用Smartsnippets也会遇到同样的问题)

Our test bench is compatible for using our modules in RAM (test with Keil debug and run).
But we can not burn the OTP using Smartsnippets.
Sometimes it runs but most of times we get the following error:

“从文件xxx.hex读取xxx字节
开始在地址0x40000处烧录20168字节的内存
读取地址81FE8的emmory失败
OTP memory burning failed"

We got the FAE director that sent us the documentation to burn OTP ("user guide for programming reference designs Provisionnal") and thanks to this documentation and your schematic we checked the Hardware set up is very similar to yours.

我们如何处理这个错误?

谢谢,
致以最诚挚的问候,
Olivier

设备:
MT\u对话框
离线
最后一次见到:1 month 2 weeks ago
工作人员
已加入:2015-06-08 11:34
你好,奥利维尔·佩里尔,

你好,奥利维尔·佩里尔,

您使用的智能代码段的版本是什么?你能试用一下最新的版本吗。同时请检查OTP的编程供应。

谢谢你的对话

奥利维尔·佩里尔
离线
最后一次见到:4 years 6 months ago
已加入:2014-01-23 16:49
你好,

你好,

The programming supply is 6.8V, the revision of smartsnippets is 3.8, The last revision seems to be dedicated to SDK 5.0 ?

我们有1000块板在等他们的固件。。。

Best regards,
Olivier

MHv\U对话框
离线
最后一次见到:11 hours 20 min ago
工作人员
已加入:2013-12-06 15:10
你好,奥利弗,

你好,奥利弗,

The most recent revision of SmartSnippets is NOT dedicated to SDK5. Please make sure that your J-link connection to the board is as short as possible and that the grounding is solid. The VPP must be clean and must not exceed 6.8V (Set it at 6.75V to make sure. I will program a module tomorrow (US West Coast) to see if I will see any issues. I will also attempt to have someone reach out t you directly (on your time zone).

奥利维尔·佩里尔
离线
最后一次见到:4 years 6 months ago
已加入:2014-01-23 16:49
Ok, thanks for the answer. We

Ok, thanks for the answer. We will re-check these Vpp and ground.
I re-try with 3.9 revision and feed back results.
现在还不清楚,当我们得到最后的修订版时,3.9并不是专门用于sdk5的
(用于SDK5的WIN32安装程序版本3.9的智能代码段)。这是否意味着它是SDK 5的最低版本?

奥利维尔·佩里尔
离线
最后一次见到:4 years 6 months ago
已加入:2014-01-23 16:49
Feeds from SmartSnippets 3.9:

Feeds from SmartSnippets 3.9:

1/ My Hex file seems to be seen as empty by the new revision (file selected, but No file has been selected Please select a file to download as error message)

2/ When trying to download in command lines:
TotalIRLen=?,IRPrint=0x..000000000000000000000000
TotalIRLen=?,IRPrint=0x..000000000000000000000000
找到ID为0x0BB11477的SWD-DP
FPUnit:4个代码(BP)槽和0个文字槽
Found Cortex-M0 r0p0, Little endian.
BTLE device selected.
使用默认波特率:57600 Bd。
在我得到没有更多信息的提示之后

奥利维尔·佩里尔
离线
最后一次见到:4 years 6 months ago
已加入:2014-01-23 16:49
你好,

你好,

我们硬件调查的消息:
接地正常,Vpp也正常。你身边的编程成功了吗?

Best regards,
Olivier

SL0F1型
离线
最后一次见到:1周2天前
已加入:2015-10-02 14:47
现在我又犯了一个错误

现在,当我试图重新编程部件时,出现了一个新错误。”无法读取地址81FE8“处的内存
似乎81FE8失败错误已经发生在许多其他用户身上。这是由于Smartsnippets中的某些错误造成的吗?
这个SmartSnippets的问题真的把我难住了。

我不认为这是一个闪存问题,因为我可以读,写,并从我的固件擦除闪存。
我能够在Keil环境中运行和调试,没有问题。
我尝试过删除和重新安装智能代码段,但没有效果
我试过从两台不同的计算机上运行智能代码段,同样的问题
81FE8问题总是阻止智能代码段工作
似乎很多人都遇到过这个问题,但在论坛上却找不到真正的解决办法

Thanks for your help.

MT\u对话框
离线
最后一次见到:1 month 2 weeks ago
工作人员
已加入:2015-06-08 11:34
你好,SL0F1,

你好,SL0F1,

我想你用的不是开发工具包而是定制板,你用的是什么样的flash?
请在位于实用程序文件夹compile中的flash programmer项目中尝试以下更改,并将编译的二进制文件放在以下目录中:
C:\Users\********\SmartSnippets\resources

1) 增加超时时间(x10),因为某些芯片的擦除时间为30秒。文件spi\u flash.h\define MAX\u READY\u WAIT\u COUNT 2000000
2)增加默认大小当SPI flash不吃晚饭ported. If you dont want to add your SPI flash chip to the supported list in the code, change the default value.
#定义SPI闪存默认大小262144//SPI闪存(字节)
3) 在programmer.c中,将“size”的类型改为32位无符号int“static int8\u t erase\u flash\u sectors(uint32\u t start\u address,uint32\u t size)”。

希望这能解决你的问题。
谢谢你的对话

SL0F1型
离线
最后一次见到:1周2天前
已加入:2015-10-02 14:47
是的,我有一个定制板

是的,我有一个自定义板和使用W25X20CLUXIG闪光。直到最近我开始尝试让SUOTA工作时,我才对SmartSnippets有任何问题。我按照您在最新教程中的说明,尝试下载生成的fw\u multi\u part\u spi.bin(附件),从SmartSnippets开始就一直给我带来问题。我尝试过卸载、重新安装,但无法恢复到工作版本。

SL0F1型
离线
最后一次见到:1周2天前
已加入:2015-10-02 14:47
I tried your changes, but

我试过你的改变,但还是有同样的问题。这是日志文件。下面的“更正注册”注释是否提供了有关问题的进一步线索?

[INFO@16-06-07 14:27:52]固件文件C:\Users\Steve\SmartSnippets\resources\jtag\u programmer.bin已选择下载。
[INFO@16-06-07 14:27:52]Cortex-M:调试器试图将PC设置为奇数。将寄存器值从0x000800B5更正为0x000800B4
[INFO@16-06-07 14:27:52]已成功将固件文件下载到主板。
[INFO @16-06-07 14:27:52] Successfully configured SPI Flash ports and pins.
[错误@16-06-07 14:28:41]读取地址81FE8处的内存失败。
[错误@16-06-07 14:28:41]SPI内存擦除失败。

MT\u对话框
离线
最后一次见到:1 month 2 weeks ago
工作人员
已加入:2015-06-08 11:34
你好,SL0F1,

你好,SL0F1,

请尝试在右上角的flash programming选项卡中将您的flash in smart snippets的大小增加到0x40000,然后再试一次,包括上面提到的更改。

谢谢你的对话