DA14583索塔第二引导程序

12个职位/0个新职位
最后一篇文章
birenpeter
离线
最后一次见到:4年3个月前
已加入:2015-03-25 07:41
DA14583索塔第二引导程序

大家好,
我正在尝试在DA14583上实现OTA,并生成fwu 1.img,fwu 2.img,multi_零件箱如“AN-B-10”所述第一步,但是,在我烧了

多_零件箱进入DA14583内部闪存。它不做广告(只烧fw\u 1.bin或fw\u 2.bin,DA14583工作正常)

& SUPPORT_AN_B_001 in the boot_loader.h. When burn the flash, both "YES" and "NO" are tried when asked by the Smartsniper.

对于DA14583,我还需要做什么?

设备:
birenpeter
离线
最后一次见到:4年3个月前
已加入:2015-03-25 07:41
我已经弄明白了,因为

我已经弄明白了,因为第二个bootloader项目没有定义DA14583,所以SPI IO confiuer不对

我可以请求您发送Andriod和IOS的SUOTA源代码吗?我想在我们的系统中实现OTA功能应用程序。谢谢,可能电子邮件是邮箱:kb502zjh@163.com.

MT\u对话框
离线
最后一次见到:1周1天前
工作人员
已加入:2015-06-08 11:34
嗨,比伦彼得,

嗨,比伦彼得,

感谢您的指示,我只能将邮件发送到注册的电子邮件帐户,而不是您所指示的帐户,如果您的信息发生更改,请在您的对话帐户中更正您的邮件。

谢谢你的对话

birenpeter
离线
最后一次见到:4年3个月前
已加入:2015-03-25 07:41
已注册的电子邮件仍然存在

已注册的电子邮件仍然存在in use,please send to my account email.Bye the way,please let me know what IDE and IDE version is used to develop the app.Thanks!

mutahir (not verified)
你好,

你好,

我们还试图实现我们的设备使用14583索塔。
Is the source code directly available somewhere or can you please send me the source-code for the app side?

Thanks,
穆塔希尔

MT\u对话框
离线
最后一次见到:1周1天前
工作人员
已加入:2015-06-08 11:34
嗨,比伦彼得,

嗨,比伦彼得,

A mail has been sent to the registered email account, regarding the IDE that is used for the Smart phone applications is the Android studio for android and Xcode for the iOS regarding the versions i dont think that really matter but its 1.5.1 for android studio and 7.3.1 for xcode.

谢谢你的对话

birenpeter
离线
最后一次见到:4年3个月前
已加入:2015-03-25 07:41
非常感谢!

非常感谢!

birenpeter
离线
最后一次见到:4年3个月前
已加入:2015-03-25 07:41
你好,

你好,
我回复邮件说“我接受此SLA的条款和条件”,但尚未收到源代码但是。你能吗你能帮我查一下有什么问题吗?

尤塔卢克
离线
最后一次见到:9个月2周前
已加入:2016-05-03 07:39
嗨,伙计们,

嗨,伙计们,

我试图使用14583以及,但不能使它与双图像模式工作到目前为止-在专业工具包。

我的理解是,如果你使用DA14583,如果你想使用内部闪存,你保持跳线J6到UART侧,对吗?否则我会认为外部和内部SPI闪存会有冲突?

另一个问题是引导加载程序的工作模式,14583已经在OTP中烧坏了引导加载程序,所以这里提到的辅助引导加载程序必须驻留在14583的内部闪存中?因此,它使用SUOTA方案1,即,使用以下命令来生成multi_零件箱:

mkimage.exe文件多spi辅助_引导加载程序.bin固件1.img 0x8000固件2.img 0x13000 0x1F000多_零件箱

这是引导程序
**************加密图像支持部分**************/
#define AES_ENCRYPTED_IMAGE_SUPPORTED 1
#undef AES_ENCRYPTED_IMAGE_SUPPORTED

/**************UART引导程序部分**************/
#不支持undef UART\U

/**************闪存部分**************/
#定义支持的SPI\u FLASH\u
#undef EEPROM_FLASH_SUPPORTED

#如果已定义(支持SPI\ U闪存)和已定义(支持EEPROM\ U闪存)
#错误“定义了SPI\ U FLASH\支持和EEPROM\ U FLASH\支持的配置标志。”
#结束

/**************基于AN-B-001的映像/快速引导加载程序部分**************/
//定义它如果
//如果基于-B-001的映像在SPI闪存中烧录并且引导加载程序正在从OTP运行
#undef SUPPORT \u AN \u B \u 001//为辅助引导加载程序启用它
#定义对辅助引导加载程序的支持

//定义ALLOW \u NO \u头以启用从内存偏移量0加载0x7f00字节
//如果找不到有效的AN-B-001标头。
#define ALLOW_NO_HEADER

#如果已定义(支持\u AN \u B \u 001)&&AES \u ENCRYPTED \u IMAGE \u SUPPORTED==1
#warning "Encryption is not supported by the secondary bootloader"
#结束
#定义AN001\ SPI\标题\大小8
#define AN001_SPI_STARTCODE_POSITION 8
#define AN001_EEPROM_HEADER_SIZE 8
#define AN001_EEPROM_STARTCODE_POSITION 32

Bides, I'm puzzled by the comment in UM-B-012, page 10, paragraph 3:
"The secondary bootloader application is configured to operate in dual image mode by undefining the
头文件bootloader.h中的选项SUPPORT_AN_B_001。”
我们在这里使用双映像模式,并试图定义支持\u AN \u B \u 001,是否有问题?

Thanks,
尤塔卢克

MT\u对话框
离线
最后一次见到:1周1天前
工作人员
已加入:2015-06-08 11:34
Hi uta_lc,

Hi uta_lc,

583上的SUOTA应用程序使用内部闪存,外部闪存的引脚完全不同(P20/P23/P24/P29,外部为P00/P03/P05/P06)。关于引导加载程序,您是对的,辅助引导加载程序应该驻留在闪存中。辅助引导加载程序应具有define uuu 14583 uuuu,以便正确设置管脚。如果使用加密,则应在创建映像时使用相应的命令对映像进行加密,请查看附录A中的辅助引导加载程序文档UM-B-012,以了解如何将mkimage与加密一起使用。辅助引导加载器本身没有定义SUPPORT\u AN\u B\u 001定义,因此它作为SUOTA的双映像引导加载器运行。既然要使用双映像功能,为什么要定义它?

谢谢你的对话

尤塔卢克
离线
最后一次见到:9个月2周前
已加入:2016-05-03 07:39
Thanks MT for the feedback.

Thanks MT for the feedback.

是的,通过使用“#undef SUPPORT_AN_B_u001”行,我让它工作了。

至于我为什么要定义“SUPPORT\u AN\u B\u 001”,请参阅此线程的第一篇文章“我在boot\u loader.h中启用了SPI\u FLASH\u SUPPORTED&SUPPORT\u AN\u B\u 001”。整个上下文给我的印象是我需要定义宏。

MT\u对话框
离线
最后一次见到:1周1天前
工作人员
已加入:2015-06-08 11:34
Hi uta_lc,

Hi uta_lc,

为了澄清,你可以甲型肝炎e the SUPPORT_AN_B_001 or the dual image booting, you can't have both of them, as mention by supporting the AN_B_001 the bootloader will search for the booting header in the fw and will not go to the product header to search for the active fw.

谢谢你的对话