你好,我目前正在使用您的培训教程以及AN-B-010执行与外部EEPROM索塔。我已经成功地使用SmartSnippets和sdk3更新了固件。当我尝试使用iOS应用程序执行SUOTA时,我可以成功地连接到设备,选择我的文件,并使用与使用SUOTA时相同的I2C设置填写更新表,但当我将更新发送到设备时,更新屏幕出现,然后突然消失,DA14580不再可见。是否有使用I2C和DA14580外部EEPROM的文档?谢谢你,阿奥
你好,ao,
没有关于I2C和SUOTA的具体文档,AN-B-010提到了为了从SPI或I2C引导而必须做的更改。
谢谢你的对话
感谢您的回复!我能够从I2C启动,并用智能代码片段完成SUOTA,但在iOS上运气不佳。你能通过I2C在iOS应用程序上成功实现SUOTA吗?
我现在已经切换到板上的SPI闪存,以调查索塔的安全功能,而I2C的问题尚未解决。我已经实现了每一个安全级别:1-3级,我想知道如何正确使用3级安全认证,并允许我自己创建一个认证债券与我的设备和发送索塔。我已经阅读了所有提供的文件AN-B-010,以及一切我能找到的关于系统的安全性,但找不到我要找的信息。
是的,I2C在iOS设备上有一个问题,因为你有代码,你可以使用下面的代码片段来修复它,否则你将不得不等待下一个版本。
suota\u app\u ios/suota/SUOTAParamsViewController.m如果([self.memoryTypeControl selectedSegmentIndex]==0){//I2C-[自动GPIOSCANNER带tring:self.i2cAddress.text toInt:&i2cAddress];+[[NSScanner扫描仪]tring:self.i2cAddress.text]扫描点:&i2cAddress];[自动GPIOSCANNER带tring:self.i2cSDAAddress.text toInt:&i2cSDA];[自动GPIOSCANNER带tring:self.i2cSCLAddress.text toInt:&i2cSCL];[vc设置内存]ype:MEM_TYPE_SUOTA_I2C];[vc设定值]ddress:i2cAddress];[vc设置2CSDAA]ddress:i2cSDA];-[vc设置]ddress:i2cSDA];+[vc设置]ddress:i2cSCL];[默认设置]bject:self.i2cAddress.text forKey:@“i2cAddress”];[默认设置]bject:self.i2cSDAAddress.text forKey:@“I2CSDA地址”];
关于安全性和认证,这意味着您需要MITM保护,以便放置PIN码并对链接进行认证,请查看下面的帖子,这将给您一些启示http://support.dialog-semiconductor.com/static-hard-coded-pin-pairing-sdk-5.
你好,ao,
没有关于I2C和SUOTA的具体文档,AN-B-010提到了为了从SPI或I2C引导而必须做的更改。
谢谢你的对话
感谢您的回复!
我能够从I2C启动,并用智能代码片段完成SUOTA,但在iOS上运气不佳。
你能通过I2C在iOS应用程序上成功实现SUOTA吗?
我现在已经切换到板上的SPI闪存,以调查索塔的安全功能,而I2C的问题尚未解决。我已经实现了每一个安全级别:1-3级,我想知道如何正确使用3级安全认证,并允许我自己创建一个认证债券与我的设备和发送索塔。我已经阅读了所有提供的文件AN-B-010,以及一切我能找到的关于系统的安全性,但找不到我要找的信息。
你好,ao,
是的,I2C在iOS设备上有一个问题,因为你有代码,你可以使用下面的代码片段来修复它,否则你将不得不等待下一个版本。
suota\u app\u ios/suota/SUOTAParamsViewController.m
如果([self.memoryTypeControl selectedSegmentIndex]==0){//I2C
-[自动GPIOSCANNER带tring:self.i2cAddress.text toInt:&i2cAddress];
+[[NSScanner扫描仪]tring:self.i2cAddress.text]扫描点:&i2cAddress];
[自动GPIOSCANNER带tring:self.i2cSDAAddress.text toInt:&i2cSDA];
[自动GPIOSCANNER带tring:self.i2cSCLAddress.text toInt:&i2cSCL];
[vc设置内存]ype:MEM_TYPE_SUOTA_I2C];
[vc设定值]ddress:i2cAddress];
[vc设置2CSDAA]ddress:i2cSDA];
-[vc设置]ddress:i2cSDA];
+[vc设置]ddress:i2cSCL];
[默认设置]bject:self.i2cAddress.text forKey:@“i2cAddress”];
[默认设置]bject:self.i2cSDAAddress.text forKey:@“I2CSDA地址”];
关于安全性和认证,这意味着您需要MITM保护,以便放置PIN码并对链接进行认证,请查看下面的帖子,这将给您一些启示http://support.dialog-semiconductor.com/static-hard-coded-pin-pairing-sdk-5.
谢谢你的对话