你好....
我们正在DA14580芯片上使用Smart_tag应用程序,与对话框相同的原理图。如果我们使用JTAG运行代码,则无法检测到我们的标记。但是当我们使用智能代码段刻录闪光灯时,设备无法从外部SPI启动。根据引脚配置更改闪存器代码并将其复制到智能片段的资源文件夹,但结果是相同的。我们有什么想念吗?或者我们需要将某些东西更改为项目(Smart_tag或flashloader)。
谢谢............
关键词:
设备:
嗨mayank,
主引导加载程序检查AN-B-001文档中提到的预定义引脚,以防您不使用预定义的引脚,您可以使用应该在OTP中刻录的辅助引导加载程序来才能从预定义引脚启动并设置您想要为设备启动的引脚,您使用的两种方法中的哪一项以启动?您在OTP中刻录辅助引导加载程序,以便从不同的引脚启动?FlashLoader(我想你的意思是闪存程序员)用于通过智能片段编程闪光灯,是通过闪存程序员刻录时的闪光灯程序编程?此外,您还提到您在闪存程序员中更改了引脚,如果闪光灯与默认值相比,如果闪光灯位于不同的引脚中,则不必更改FW中的引脚,只需在智能片段的“电路板”设置选项卡中配置它。您可以使用外部存储器的AN-B-023接口中找到一些附加信息。
谢谢mt_dialog.
不,我们没有改变SPI flash引脚从默认,我们使用相同的配置提到的AN-B-023。并没有改变闪存加载器的引脚,只是闪存的大小。
我们可以将闪光灯连接在智能片段工具上,可以执行擦除,刻录和读取操作。我们处于开发模式,因此我们不会编程OTP。
我们可以通过智能片段刻录闪光灯刻录相同的程序。
我们做错了什么?
嗨mayank,
由于您使用默认引导引脚并且可以正确刻录闪光灯,因此唯一的明显原因是您不启动的原因是您不会使您的图像可引导,智能代码段应在刻录SPI中的图像之前提示您,以便放置引导头在SPI(使其启动)。除此之外,试图探测SPI引脚并检查总线上是否存在活动,并且如果程序在启动时上传到580。
谢谢mt_dialog.
嗨..谢谢你的回复
在智能代码段要求使闪光启动能够使闪光启动时选择是的,我们会使我们的Flash启动能够。但我们没有检查公共汽车上的数据。
还有一件事我想问你,我们正在使用不同的闪光,而不是在代码中定义(Windbond)。是用不同的闪光灯吗?
谢谢
我们在CRO上检查SPIwe find that everything is ok there.One more thing is that , after burn the flash if I'm going to read it is shows first 2 bytes 0x05 and 0x00 in both the case(i.e if we make flash boot able or not).Is it is okey ? if not then what will be the value of these bytes??
由于文档中的定义UM-B-012 Page-20在我们的情况下刻录后闪光灯的起始字节不相同。我们在此消息中附加我们的智能代码段快照。智能片段工作错误?
嗨mayank,
当您通过智能片段启动设备时,它会放置一个使设备可启动的标题,580期望这些字节以启动,适当的字节是0x70和0x50后,在一些填充和图像的CRC之后,我附上了图片,请检查图像的适当标题。你在燃烧前擦除闪光吗?我不认为智能片段有问题,至少我没有观察到这些行为,可以尝试将闪光灯的数据放在Flash_programmer中作为支持的闪光,并再次尝试。另请确保您使用最新的智能片段。
谢谢mt_dialog.
嗨mt_dialog.
我们每次刻录之前都会擦除我们的闪存,并在所有内存区域上显示0xFF。这意味着我们能够成功擦除闪存。唯一的问题是标题。我们也尝试将Flash_programmer中的Flash的数据放在支持的闪光灯中,但是结果是相同的。有没有智能片段的燃烧闪存的任何其他方法?我们正在使用智能片段v3.8是最新的吗?
嗨mayank,
由于它指示0xFF意味着它被成功删除。最新的智能片段是在支持网站上传的那个,当前版本是3.9,请尝试该版本而不是您安装的版本。对话框提供的工具提供刻录闪存只是智能片段。另外请尝试在没有可启动选项的情况下刻录图像,然后再次读取并检查写入的第一个字节,如果它们是要加入图像的那些。如果智能代码段读取不可启动图像的字节,则正确的意味着仅在放置可启动标题和CRC时存在问题,在这种情况下,您可以编辑二进制(通过二进制编辑器)并在您的顶部添加8个字节图像将可引导标题0x70 0x50放在前两个字节处,并将CRC编号(CRC32)放在附加字节的最后两个字节中,然后您可以通过选择“否”来刻录图像。
谢谢mt_dialog.
嗨..谢谢你的回复
我有权下载Smart Scippet 3.9,但没有得到和响应(邮件上的链接下载智能片段)。请检查一下 。
嗨.. mt_dialog.
我们使用智能段v3.9刻录我们的闪光灯,但结果是相同的。如果我们使我们的设备启动能够前两个字节是0x05 0x00。在非启动能力模式下,前两个字节的代码由0x05 0x00替换。我们无法弄清楚的问题是什么?我们应该如何改变,以便我们的设备开始工作?我们还附上Smart Scometpet v3.9的快照,请找到附件。
谢谢..
你好。mt_dialog.
我们正在寻找您的回复。请急需回应。
谢谢
嗨mayank,
您正在使用的闪存类型是什么类型的,您使用的接口是用于编程闪存(JTAG或UART)?你有另一个董事会进行测试吗?另外请尝试刻录和验证,而不是只是燃烧。
谢谢mt_dialog.
嗨mt_dialog.
我们正在使用ISSI的IS25LQ020B Flash(类型闪光 - 也不)。JTAG中的程序媒介,目前我们只有一个电路板进行测试。刻录和验证的响应成功刻录并验证失败。
嗨mayank,
我上传了一些文件,可以尝试使用智能片段将这些文件刻录到闪光灯,并在读取数据时使用闪存的图片报告。我们之前没有遇到过这种行为用闪光灯,所以可以尝试用另一个用于测试,更换一个对话框建议并检查问题是否相同,总是换那两个字节的事实相同的值非常奇怪,所以请尝试使用DEV套件和您的闪光灯,或用不同的闪光灯尝试缩小问题。此外,请尝试使用UART而不是JTAG接口刻录闪光灯。
谢谢mt_dialog.
嗨mt_dialog,
正如您所知,我们刻录在启动模式下的两个文件。附上这些文件的响应。请找到它。
我认为问题不是闪存类型或接口(JTAG或UART)。因为我们可以连接,刻录,擦除闪光灯。闪光灯的数据传输正常工作。只有标题创建问题。
嗨mayank,
我有这样的印象,即使你用无引导选项烧录,那些0x05和0x00也会出现,对吗?
谢谢mt_dialog.
嗨mt_dialog.
是的,在可启动中,前两个字节是0x05和0x00,并且在不可引导模式下显示。
嗨.... mt_dialog.
是检测到的问题吗?
嗨mayank,
我们假设也许580遭到损坏,但从您发送的图片来看,我们只能假设在580之间的数据传输中出现问题,并且您正在使用的闪存是错误的。智能片段(580)使用0x05命令才能读取SPI Flash的状态寄存器,您正在使用的闪存支持该命令,但也许信号电平或接线有问题。除了尝试使用不同的闪光之外,我们可以建议,是检查您的线条,特别是味噌信号线,因为如果闪光灯无法驱动该线路,则就绪信号将永远不会到达主设备。然后(580)将继续向闪存发送0x05 0x00(您已发送的0xFF映像),闪存将错误地假设命令是数据。也许如果在Flash_Programmer项目中制作的修改,也许是有助于确定问题。
谢谢mt_dialog.
嗨mt_dialog.
我们收到了这个问题,它是580克。该IC损坏了,我们在同一个电路板上放置了一个新的IC,它开始工作。谢谢互助和支持。
谢谢星