打印

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

[复制链接]
9491|64
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuyiyi|  楼主 | 2010-9-6 19:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自从【学习Cortex-M0】第一天,在调试Nu_Tiny_001开发套件,利用上面安装的了一只LED,编个闪灯程序练练手时——阴沟里再翻船。

接下去的学习,只是碰到点风浪,接着就风平浪静了,一路顺风,ADC,PWM,Comp,UART,SPI,I2C,RTC等都顺利过关,只是在玩DMA时死活没反应,查原厂资料,有一条注解,低挡的UNC100不支持DMA,可俺这是中挡的UNC100啊,原厂资料没写不支持啊!实在查不出原因,先搁置一边,以后搞块UNC120再玩玩DMA试试。

最后想学 hotpower大叔,玩点非典,将DEMO程序指定的片外12MHz晶振,设置为片内22MHZ RC振荡器,结果,下载后Keil就再也连不上机了, 想用ICP将芯片擦除,结果Nu_Nink-Me不支持ICP, 郁闷极了。

到网上查了一下,只有原厂的 Nu_Nink支持ICP, 找代理商购买,结果都没货,有熟悉一点的代理商提出先借俺一个用用,俺不想借,现在人情债难还,好不容易找到一家,有现货,立马打款付钱,估计明后天可到手。

俺想试试用原厂的ICP是否能恢复Cortex-M0芯片初始化设置。

相关帖子

沙发
火箭球迷| | 2010-9-6 19:06 | 只看该作者
hotpower大叔可不那么好学:lol

使用特权

评论回复
板凳
xuyiyi|  楼主 | 2010-9-6 19:14 | 只看该作者
hotpower大叔的密码及三角定律,在非典上的活学活用,俺学了点皮毛~~~ ;P

使用特权

评论回复
地板
dfsa| | 2010-9-6 21:35 | 只看该作者
hotpower大叔太神秘了

使用特权

评论回复
5
sszxxm| | 2010-9-7 14:20 | 只看该作者
还好,船翻在阴沟里,捞出来,洗洗干净照样开,要翻在太平洋里,就报废了:)

使用特权

评论回复
6
xuyiyi|  楼主 | 2010-9-7 15:00 | 只看该作者
呵呵!  :lol

使用特权

评论回复
7
yybj| | 2010-9-7 17:04 | 只看该作者
有时候翻船学到的东西更多:lol

使用特权

评论回复
8
无冕之王| | 2010-9-7 18:42 | 只看该作者
都第N天了,楼主应该还有许多心得,不如写出来看看

使用特权

评论回复
9
hotpower| | 2010-9-9 02:39 | 只看该作者
华邦的M0用于汽车电子如何???

俺来陪楼主玩玩华邦的M0?????????

使用特权

评论回复
10
txcy| | 2010-9-9 17:13 | 只看该作者
hotpower大叔可以考虑自己用于汽车电子玩玩:lol

使用特权

评论回复
11
gxgclg| | 2010-9-9 18:53 | 只看该作者
记得hotpower大叔好像是密码学专家吧,啥时候该行了:lol

使用特权

评论回复
12
hotpower| | 2010-9-13 02:25 | 只看该作者
老许:
菜农被告知创业必须采用低价位路线!
俺必须速成UNC100菜鸟!
俺需配置:
两个高速UART
三个高速SPI
一个高速I2C(或SPI,总共四个独立的SPI)
一个温度传感器
一个真RTC
一个内置RC的WDT(绝对可以不要外狗)
至少一个模拟比较器

谢谢老许给菜农授课,俺做学生教学费!

使用特权

评论回复
13
hotpower| | 2010-9-13 03:33 | 只看该作者
哈哈,俺老他有lin总线…

使用特权

评论回复
14
hotpower| | 2010-9-13 03:37 | 只看该作者
打错字,是看。俺先关心isp+iap

使用特权

评论回复
15
xuyiyi|  楼主 | 2010-9-13 06:11 | 只看该作者
菜农老顽童:

看来你NUC100低端系列都不能用(最多2个SPI),只能用NUC100高端系列,并且只能用100脚的(含4个SPI),其余的NUC100最多只有2个SPI。高端系列NUC100还带PDMA,  大大提高数据间的传输和交换,用起来特爽~~~

NUC100V系列
Flash: 128 KB/64 KB
SRAM:   16 KB/8 KB
UART:      3
SPI/SSI:   4
I2C:       2
I2S:       1
PWM:      8
Comp:     2
ADC:    8x12-bit
Timer:   4x24-bit  
RTC:          v
ISP ICP:      v
I/O:    up to 80
封装:   LQFP100

使用特权

评论回复
16
xuyiyi|  楼主 | 2010-9-13 06:16 | 只看该作者
祝菜农老顽童早日修练成仙。
无需多日必速成为UNC100老鸟!
俺老许做学生,听菜农授课,讲讲如何创大业!

使用特权

评论回复
17
hotpower| | 2010-9-13 07:44 | 只看该作者
谢谢老徐!

俺就俺低端设计,因为高低端管脚兼容,升级好办。
再将有关链接置于楼下,俺好下载。

还有三个关键问题:
1.是否满足菜农的加密理念
  ISP+IAP+UID
2.ISP是否有2个控制的管脚
3.ISP软件是否可以通过串口下载,特别是ISP协议是否公开。
  不过俺只需前者足矣,后者可以通过逆向获取~~~

祝徐老师好好教授俺这只老菜鸟!!!

俺上班去了。

9:30和俺QQ:1270688699,加好友时请注明“徐老师”,否则俺不加~~~

使用特权

评论回复
18
xuyiyi|  楼主 | 2010-9-13 08:47 | 只看该作者
菜农老顽童: 您好!

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下位机程序,再增加一个控制的管脚。

3.ISP软件是否可以通过串口下载,特别是ISP协议是否公开。
  不过俺只需前者足矣,后者可以通过逆向获取~~~

答:原厂的ISP软件不但支持串口下载,还支持USB下载。
    关于ISP协议,估计是不公开的,只能麻烦您老辛苦一下,通过逆向工程获取,到时别忘了给俺菜鸟分享一下。


祝菜农老顽童好好教授俺这只笨菜鸟,如何创大业! :lol

使用特权

评论回复
19
xuyiyi|  楼主 | 2010-9-13 08:51 | 只看该作者
最后提醒一下菜农老顽童,ARM芯片的引脚兼容性不太好,如同样封装的NUC100和NUC120有个别引脚不兼容,如要更换芯片需设计时提前作好技术准备,切记切记~~~~

使用特权

评论回复
20
xuyiyi|  楼主 | 2010-9-13 08:59 | 只看该作者
9:30和俺QQ:1270688699,加好友时请注明“徐老师”,否则俺不加~~~
hotpower 发表于 2010-9-13 07:44


俺加QQ时注明“学生小许”,菜农老师不加俺~~~  :'(

使用特权

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

本版积分规则

55

主题

2448

帖子

6

粉丝