DA14583索塔第二引导程序

12个职位/0个新职位
最后一篇文章
比伦彼得
离线
最后一次见到: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工作正常)

&在boot\u loader.h中支持\u AN \u B \u 001。当刻录flash时,Smartsniper会询问“是”和“否”。

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

设备:
比伦彼得
离线
最后一次见到: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
嗨,比伦彼得,

嗨,比伦彼得,

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

谢谢你的对话

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

注册邮箱还在使用中,请发到我的账号电子邮件。再见另外,请让我知道什么IDE和IDE版本是用来开发的应用程序。谢谢!

穆塔希尔(未验证)
你好,

你好,

我们还试图实现我们的设备使用14583索塔。
源代码是否可以直接从某个地方获得,或者你能给我发送应用程序端的源代码吗?

谢谢,
穆塔希尔

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

嗨,比伦彼得,

一封邮件已发送到注册的电子邮件帐户,关于用于智能手机应用程序的IDE是Android studio for Android和Xcode for the iOS关于版本的邮件,我认为这并不重要,但是Android雷竞技安卓下载 studio的版本是1.5.1,Xcode的版本是7.3.1。

谢谢你的对话

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

非常感谢!

比伦彼得
离线
最后一次见到: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多_零件箱

这是引导程序
**************加密图像支持部分**************/
#定义AES\加密\图像\支持1
#不支持undef AES加密图像

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

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

#如果已定义(支持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标头。
#定义允许\否\头

#如果已定义(支持\u AN \u B \u 001)&&AES \u ENCRYPTED \u IMAGE \u SUPPORTED==1
#警告“辅助引导加载程序不支持加密”
#结束
#定义AN001\ SPI\标题\大小8
#定义001\u SPI\u STARTCODE\u位置8
#定义EEPROM头大小8
#定义001\ EEPROM\起始代码\位置32

拜兹,我对UM-B-012第10页第3段中的评论感到困惑:
“通过取消对
头文件bootloader.h中的选项SUPPORT_AN_B_001。”
我们在这里使用双映像模式,并试图定义支持\u AN \u B \u 001,是否有问题?

谢谢,
尤塔卢克

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

嗨,尤塔卢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
谢谢你的反馈。

谢谢你的反馈。

是的,通过使用“#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
嗨,尤塔卢lc,

嗨,尤塔卢lc,

只是为了澄清,你可以有一个支持\u AN \u B \u 001或双映像引导,你不能同时拥有这两个,正如所提到的支持AN \u B \u 001引导加载程序将搜索引导头在固件,而不会去产品头搜索活动固件。

谢谢你的对话