【学习Cortex-M0】第N天——阴沟里再翻船。

[复制链接]
楼主: xuyiyi
手机看帖
扫描二维码
随时随地手机跟帖
hotpower| | 2010-9-13 14:04 | 显示全部楼层
哈哈,纯属意外情况发生!非常抱歉!
俺为人品生气,最后悟出:
人不为己,天诛地灭!
好心没好报,坏人一千年!

使用特权

评论回复
hotpower| | 2010-9-13 14:12 | 显示全部楼层
徐老师:
isp是规范的两线控制,俺从您的话里已经“逆向”出,为什么老师?
只要是通过串口isp,那么数据传送必然被拦截,协议必被分析!

使用特权

评论回复
hotpower| | 2010-9-13 14:35 | 显示全部楼层
徐老师:
isp是规范的两线控制,俺从您的话里已经“逆向”出,为什么老师?
只要是通过串口isp,那么数据传送必然被拦截,协议必被分析!

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-13 16:31 | 显示全部楼层
ISP通过串口下载,当然是2线的,还有一种ISP单线控制的,当然不能用串口下载哦。

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-13 16:34 | 显示全部楼层
好心没好报,坏人一千年!
hotpower 发表于 2010-9-13 14:04



菜农好心有好报,寿命只有一百年!

使用特权

评论回复
hotpower| | 2010-9-13 17:24 | 显示全部楼层
晕,那是王八

使用特权

评论回复
hotpower| | 2010-9-13 17:27 | 显示全部楼层
很受教育!

使用特权

评论回复
火箭球迷| | 2010-9-13 19:10 | 显示全部楼层
菜农可真够幽默的:lol

使用特权

评论回复
hotpower| | 2010-9-14 06:36 | 显示全部楼层
1.是否满足菜农的加密理念
ISP+IAP+UID

答:NUC1XX 系列具有128/64/32K 字节的片上FLASH,用于存储应用程序(APROM),用户可以通过ISP/IAP更新FLASH中的程序。
NUC1XX 提供在系统编程 (ISP),提供4kB程序内存用于存储ISP固件,用户设置Config0以选择从APROM或LDROM开始。
NUC1XX 系列还为用户提供4K字节的数据FLASH用于存储一些应用所需的数据。
对于128K字节的器件,数据FLASH与128K的程序内存共享,即最多可达128K字节数据FLASH。

2.ISP是否有2个控制的管脚

答:原厂只要1个控制的管脚,即PB.15引脚。开机通过读此引脚的电平可控制程序从APROM或LDROM开始执行。
当然,你可以更改ISP下位机程序,再增加一个控制的管脚。


焦点1:
用户设置Config0以选择从APROMLDROM开始。


焦点2:
原厂只要1个控制的管脚,即PB.15引脚。开机通过读此引脚的电平可控制程序从APROMLDROM开始执行。


这两个有什么不同???

使用特权

评论回复
hotpower| | 2010-9-14 06:37 | 显示全部楼层
1.是否满足菜农的加密理念
ISP+IAP+UID


UID即唯一标识码徐老师没提呀,这个很关键。

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-14 08:20 | 显示全部楼层
1. 用户设置Config0以选择从APROM或LDROM开始。
2. 原厂只要1个控制的管脚,即PB.15引脚。开机通过读此引脚的电平可控制程序从APROM或LDROM开始执行。

答: 当用户设置Config0以选择从APROM开始时,开机上电或复位后就执行用户程序。
   
     当用户设置Config0以选择从LDROM开始时,开机上电或复位后就执行ISP程序。
     在执行ISP程序时,ISP程序首先检查PB.15引脚的电平,为低时继续执行ISP下载程序;
     为高时退出执行ISP程序,转入执行APROM内的用户程序。

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-14 08:34 | 显示全部楼层
UID即唯一标识码徐老师没提呀,这个很关键。
hotpower 发表于 2010-9-14 06:37



在俺的印象中,低挡芯片只有STC在吹号称有唯一的UID,大家知道,由于生产工艺的关系,工厂批量复制制造芯片中不可能复制一片就更改一片的UID,因此,所谓的芯片有唯一的UID,都是后期测试时写入的,只不过厂家未对外公布写入方法罢了。

Cortex™-M0片内只有CPUID码,那是ARM公司对其分配的执行码. ( ARM = 0x41,ARMv6-M 的值为0xC) 等。

如想使用UID即唯一标识码,建议自已设一个,由于LDROM空间被你占用用于ISP在系统编程,你可在LDROM空间内设一个UID唯一标识码,由于目前全球的ARM好像未能被**,因此,安全性还是比较高的。

使用特权

评论回复
hotpower| | 2010-9-14 11:17 | 显示全部楼层
谢谢徐老师!
菜农先不陪你玩了,俺要先解决温饱问题。
这里的斑竹不敬业,和香水城比差距太大。
以后再看…俺还是继续玩吧!

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-14 11:54 | 显示全部楼层

菜农老法师不玩啦?

还是继续玩?

使用特权

评论回复
火箭球迷| | 2010-9-14 18:21 | 显示全部楼层
应该会继续玩下去的:lol

使用特权

评论回复
hotpower| | 2010-9-15 01:05 | 显示全部楼层
用户设置Config0以选择从APROM或LDROM开始。


拿脚还是用手设置???
有如何改变这个设置???

为何不默认从LDROM开始,实际应该强行从LDROM开始。
当用户设置Config0以选择从LDROM开始时,开机上电或复位后就执行ISP程序
在执行ISP程序时,ISP程序首先检查PB.15引脚的电平,为低时继续执行ISP下载程序;
为高时退出执行ISP程序,转入执行APROM内的用户程序。


从几句话中,可以逆向出硬件接法:

DTR--->Reset
RTS--->PB.15 (ISPEN)

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-15 17:55 | 显示全部楼层
拿脚还是用手设置???
有如何改变这个设置???

hotpower 发表于 2010-9-15 01:05



用户设置Config0,  可通过烧录器更改,也可用ISP更改(更改后的数据下次上电或复位后生效)。

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-15 17:58 | 显示全部楼层
为何不默认从LDROM开始,实际应该强行从LDROM开始。
hotpower 发表于 2010-9-15 01:05


你可将ISP程序写入LDROM时,同时设置Config0,强行指定从上电或复位时从LDROM开始。

使用特权

评论回复
xuyiyi|  楼主 | 2010-9-15 18:03 | 显示全部楼层
从几句话中,可以逆向出硬件接法:

DTR--->Reset
RTS--->PB.15 (ISPEN) ...
hotpower 发表于 2010-9-15 01:05



菜农又来“非典”了,俺没本事逆向出硬件接法~~~

在执行ISP程序时,ISP程序首先检查PB.15引脚的电平,为低时继续执行ISP下载程序;
为高时退出执行ISP程序,转入执行APROM内的用户程序。


以上这些都是ISP程序软件包含的一些功能~~~

使用特权

评论回复
baidudz| | 2010-9-15 20:37 | 显示全部楼层
不是一般人能够做到的:lol

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则