你好,我目前正在使用您的培训教程以及AN-B-010来执行外部EEPROM的Suota。我已成功使用SmartSnippets和SDK更新固件3.当我尝试使用iOS应用程序执行upota时,我可以成功连接到设备,选择我的文件,我用相同的I2C设置完成更新表单就像我使用的话一样,但是当我将更新发送到设备时,会出现更新屏幕,然后突然消失,DA14580不再可发现。是否有任何用于使用DA14580使用I2C和外部EEPROM的文档?谢谢,啊
嗨敖,
没有具体文档与I2C和Suota一起使用,AN-B-010提到了一个必须执行的更改,以便从SPI或I2C引导。
谢谢mt_dialog.
谢谢你的回应!我能够从I2C启动,并用智能片段完成套筒,但不管iOS没运气。您是否能够通过I2C与iOS应用程序成功完成拟议?
我现在正在转换到船上SPI Flash来调查Suota安全功能,而I2C问题尚未解决。我已经实施了每个安全级别:LVL 1 - 3,并且我想知道如何正确使用LVL 3安全性 - 正常验证,并允许自己与我的设备创建经过身份验证的绑定并发送课程。我已经阅读了AN-B-010的所有文档,我可以找到关于系统的安全的一切,但我无法找到我正在寻找的信息。
是关于iOS设备的I2C存在问题,因为您有代码可以使用下面的代码段来修复它,否则您必须等待下一个版本。
suota_app_ios / suota / suotaparamsviewcontroller.mif([self.memorytypeControl selectentsegingIndex] == 0){// I2C- [self gpioscannerwithstring:self.i2caddress.text toint:&i2caddress];+ [[nsscanner scannerwithtring:self.i2caddress.text] scanhexint:&i2caddress];[self gpioscannerwithtring:self.i2csdaaddress.text toint:&i2csda];[self gpioscannerwithstring:self.i2cscladdress.text toint:&i2cscl];[vc setMemoryType:mem_type_suota_i2c];[vc seti2caddress:i2caddress];[vc seti2csdaaddress:i2csda];- [vc seti2cscladdress:i2csda];+ [vc seti2cscladdress:i2cscl];[默认值setObject:self.i2caddress.text forkey:@“i2caddress”];[默认设置:self.i2csdaaddress.text forkey:@“i2csdaaddress”];
关于安全性和身份验证,这意味着您需要MITM保护才能放置PIN码并具有链接身份验证,请检查下面的帖子,这将为您提供一些洞察力http://support.dialog-semicondiondiondum/static-hard-coded-pin-pairing-sdk-5。
嗨敖,
没有具体文档与I2C和Suota一起使用,AN-B-010提到了一个必须执行的更改,以便从SPI或I2C引导。
谢谢mt_dialog.
谢谢你的回应!
我能够从I2C启动,并用智能片段完成套筒,但不管iOS没运气。
您是否能够通过I2C与iOS应用程序成功完成拟议?
我现在正在转换到船上SPI Flash来调查Suota安全功能,而I2C问题尚未解决。我已经实施了每个安全级别:LVL 1 - 3,并且我想知道如何正确使用LVL 3安全性 - 正常验证,并允许自己与我的设备创建经过身份验证的绑定并发送课程。我已经阅读了AN-B-010的所有文档,我可以找到关于系统的安全的一切,但我无法找到我正在寻找的信息。
嗨敖,
是关于iOS设备的I2C存在问题,因为您有代码可以使用下面的代码段来修复它,否则您必须等待下一个版本。
suota_app_ios / suota / suotaparamsviewcontroller.m
if([self.memorytypeControl selectentsegingIndex] == 0){// I2C
- [self gpioscannerwithstring:self.i2caddress.text toint:&i2caddress];
+ [[nsscanner scannerwithtring:self.i2caddress.text] scanhexint:&i2caddress];
[self gpioscannerwithtring:self.i2csdaaddress.text toint:&i2csda];
[self gpioscannerwithstring:self.i2cscladdress.text toint:&i2cscl];
[vc setMemoryType:mem_type_suota_i2c];
[vc seti2caddress:i2caddress];
[vc seti2csdaaddress:i2csda];
- [vc seti2cscladdress:i2csda];
+ [vc seti2cscladdress:i2cscl];
[默认值setObject:self.i2caddress.text forkey:@“i2caddress”];
[默认设置:self.i2csdaaddress.text forkey:@“i2csdaaddress”];
关于安全性和身份验证,这意味着您需要MITM保护才能放置PIN码并具有链接身份验证,请检查下面的帖子,这将为您提供一些洞察力http://support.dialog-semicondiondiondum/static-hard-coded-pin-pairing-sdk-5。
谢谢mt_dialog.