论坛

LPCXpresso构建自动化

开始于 Shashank Maheshwari 2014年3月21日
Il 23/03/2014 01:15,Phil Young写信:
>
>
>我已经使用内部序列号来执行此操作,并运行脚本
>进行编程以检索设备的序列号后。
>
>
>
>为简化起见,我的代码开头将序列号检索到一个
>全局数组,从中生成其他数,然后我
>在串行之后紧接一个断点在调试器中启动代码
>数字将生成并运行脚本以将其转储到控制台。
>
>
>
>每块板都要花费几秒钟来编程,进入调试器,然后
>检索值。
>
>
>
>我早些时候发布了代码以检索序列号。
>
使用ISP命令和支持它的编程软件(有
几个),您应该能够做所有事情而无需进行复制
全局数组中的UID。在应用程序中不是一个好主意
如果UID用于生成AES或包含UID的全局数组
其他类型的加密/秘密密钥,因为
生成的密钥取决于UID和生成器算法
课程。因此,您应该尽快使用IAP命令访问UID
这样,UID可能会(不久)停留在堆栈上。如果你
需要更高的安全性,您可以编写一个读取UID的函数
在内部块中,然后在外部块中,您可以
写入仅用于临时存储UID的堆栈位置。这个
在使用外部存储器总线时可能很重要。
>
>
>
> Regards
>
>
>
> 菲尔
>
>
>
>
>
>*发件人:* l ... [mailto:l ...] *开
>代表* Mario Ivancic
>*发送:* 2014年3月22日19:52
> *To:* l...
>*主题:*回复:[lpc2000] LPCXpresso构建自动化
>
>
>
>
>
>Shashank Maheshwari在21.3.2014 7:44写道:
>
> 嗨,大家好
>
>
>
>我一直在使用Mavericks上的LPCXpresso来处理LPC1114。一世
>需要用相同的固件创建数千次相同的固件
>
>
>
>
>有人可以帮忙自动化此过程吗?我想写
>Shell脚本或序列号更改的内容
>通过vi编辑器并保存十六进制来构建项目
>每次都能解决问题。但是即使多次尝试
>我没有成功。
>
>
>
>我非常感谢您提供的任何帮助或指示。
>
>
>
> Hello,
>我正在使用make实用程序和Makefile来刷新我的主板。另一个
>关键组件是lpc21isp,因为它接受两个(或更多)十六进制文件。
>第一个十六进制文件是具有序列号占位符的固件
>已知位置。第二个十六进制文件是由定制自动生成的
>应用程序,仅包含序列号。
>因此,当我运行Makefile时,它将执行以下任务:
>-自动生成具有序列号的新十六进制文件
>-lpc21isp做闪烁
>-自定义程序在条形码标签上打印序列号和其他内容
>
>我希望这可以给您一些想法。
> Best regards
> Mario
>
>
>
>
>
>Questa电子邮件priva di病毒e恶意软件pertéèattiva la protezione
> avast! Antivirus .

商标
*

Massimo Manca * /,Micron Engineering /
通过della Ferriera,48 33170 Pordenone PN ITALIA
电话:39 0434 1856131 |手机:39349 4504979
www.micronengineering.it

推特

领英

幻灯片分享

与我联系:Skype micron.engineering
使用WiseStamp设计-
得到
你的

---
Questa电子邮件èpriva di virus e恶意软件perchéèattiva la protezione avast!防病毒软件。
http://www.avast.com
[此消息的非文本部分已被删除]



LPC2100系列工程师指南

我认为您错过了这里的要点(实际上是几个要点)。

1. LPC1114上没有外部存储器总线。

2. UID存储在LPC1114的内部ROM中,可以访问 直接进行,无需使用API​​调用,包括使用调试器读取内存 直接来说,使用IAP更具可移植性。

3.对于安全应用,LPC1114的唯一解决方案是禁用 对发布代码进行编程后,调试访问。

但是,如果您将UID用于其他目的,则只需使用IAP到RAM即可 无需反复调用IAP即可更轻松地访问,尤其是在您需要 使用关键代码访问此代码,并且负担不起IAP的开销 calls.

在这种情况下,将UID移动到全局数组是一个很好的主意!

干杯

菲尔

发件人:l ... [mailto:l ...]代表M. Manca
发送:2014年3月26日09:34
致:我...
主题:回复:[lpc2000] LPCXpresso构建自动化

Il 23/03/2014 01:15,Phil Young写信:
>我已经使用内部序列号进行了此操作, and run a script
>进行编程以检索设备的序列号后。
>
>为简化起见,我的代码开头将序列号检索到一个
>全局数组,从中生成其他数,然后我
>在串行之后紧接一个断点在调试器中启动代码
>数字将生成并运行脚本以将其转储到控制台。
>
>每块板都要花费几秒钟来编程,进入调试器,然后
>检索值。
>
>我早些时候发布了代码以检索序列号。
>
使用ISP命令和支持它的编程软件(有
几个),您应该能够做所有事情而无需进行复制
全局数组中的UID。在应用程序中不是一个好主意
如果UID用于生成AES或包含UID的全局数组
其他类型的加密/秘密密钥,因为
生成的密钥取决于UID和生成器算法
课程。因此,您应该尽快使用IAP命令访问UID
这样,UID可能会(不久)停留在堆栈上。如果你
需要更高的安全性,您可以编写一个读取UID的函数
在内部块中,然后在外部块中,您可以
写入仅用于临时存储UID的堆栈位置。这个
在使用外部存储器总线时可能很重要。
>
> Regards
>
> 菲尔
>
>*发件人:* l ... [mailto:l ...] *开
>代表* Mario Ivancic
>*发送:* 2014年3月22日19:52
> *To:* l...
>*主题:*回复:[lpc2000] LPCXpresso构建自动化
>
>Shashank Maheshwari在21.3.2014 7:44写道:
>
> Hi Guys
>
>我一直在使用Mavericks上的LPCXpresso来处理LPC1114。一世
>需要用相同的固件创建数千次相同的固件
>嵌入序列号并获取相应的十六进制。
>
>有人可以帮忙自动化此过程吗?我想写
>Shell脚本或序列号更改的内容
>通过vi编辑器并保存十六进制来构建项目
>每次都能解决问题。但是即使多次尝试
>我没有成功。
>
>我非常感谢您提供的任何帮助或指示。
>
> Hello,
>我正在使用make实用程序和Makefile来刷新我的主板。另一个
>关键组件是lpc21isp,因为它接受两个(或更多)十六进制文件。
>第一个十六进制文件是具有序列号占位符的固件
>已知位置。第二个十六进制文件是由定制自动生成的
>应用程序,仅包含序列号。
>因此,当我运行Makefile时,它将执行以下任务:
>-自动生成具有序列号的新十六进制文件
>-lpc21isp做闪烁
>-自定义程序在条形码标签上打印序列号和其他内容
>
>我希望这可以给您一些想法。
> Best regards
> Mario
>----------------------
>Questa电子邮件è私人病毒和恶意软件 pertéèattiva La Protezione
> avast! Antivirus .

商标
*

Massimo Manca * /,Micron Engineering /
通过della Ferriera,48 33170 Pordenone PN ITALIA
电话:39 0434 1856131 |手机:39349 4504979
www.micronengineering.it

推特

领英

幻灯片分享

与我联系:Skype micron.engineering
使用WiseStamp设计-
得到
你的


---
Questa电子邮件èpriva di virus e恶意软件perchéèattiva la protezione avast!防病毒软件。
http://www.avast.com

[此消息的非文本部分已被删除]