打印

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

[复制链接]
6049|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuyiyi|  楼主 | 2010-8-29 16:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
俺看到菜农大叔50多岁了还学Cortex-M0,心动,不愿甘拜下风,也紧跟上菜农大叔学习的步伐,玩起Cortex-M0来。

首先,要学习先要解决粮食——开发板,在二姨家搜了一圈,搞来几块开发板,有万利的NUC140-SK开发套件(软件用IAR),ZLG的TinyM0开发套件(软件用TKScope),还有芯唐公司的Nu_Tiny_001开发套件(软件用Keil for ARM)。

安装好软件,用随机带的示范DEMO程序运行一圈,初步评估对比了一下,决定先用Keil for ARM,界面友好上手快。

由于Nu_Tiny_001开发套件实在太简单,上面只装了一只LED,故俺决定先编个闪灯程序练练手。

结果,他死活不工作不干活,用仿真器单步走,检查输出端口,电平正常翻转,用万用表测引脚电平,死活不翻转,反复看芯唐公司的GPIO寄存器使用方法,Nu_Tiny_001开发板的SCH图,对比图纸接LED的芯片引脚是否和Nu_Tiny_001开发板实物相符,均未查出问题,实在太累了,睡觉去。

相关帖子

沙发
xuyiyi|  楼主 | 2010-8-29 16:16 | 只看该作者

RE: 【学习Cortex-M0】第二天——继续革命,继续攻关。

今天再继续革命,继续攻关,继续查找原因,功夫不负有心人,总算给俺找到原因了。

原来Nu_Tiny_001开发板设计时主芯片采用UNC120(有芯唐官方图纸为证),而制造时在板上偷工减料,用UNC100代替UNC120(原想大陆人专门偷工减料,没想到台湾人也学会了偷工减料,彻底无语),经核查封装引脚,发现同一引脚,UNC100和UNC120定义完全不同,经修改输出脚定义,再编译运行,LED灯欢快的闪起来了。

结论,经过这次折腾,得出一个结论,这年头连厂商的第一手资料都不能全信,不知还能相信谁?

使用特权

评论回复
板凳
xuyiyi|  楼主 | 2010-8-29 16:18 | 只看该作者
来点 Nu_Tiny_001开发板 资料

Nu-Tiny-EVB_001.rar

511.57 KB

使用特权

评论回复
地板
David_ming| | 2010-8-29 16:19 | 只看该作者
那之前用万用表为什么不测LED上的电瓶;P

使用特权

评论回复
5
123jj| | 2010-8-29 17:12 | 只看该作者
俺看到菜农大叔50多岁了还学Cortex-M0,心动,不愿甘拜下风,也紧跟上菜农大叔学习的步伐,玩起Cortex-M0来。

首先,要学习先要解决粮食——开发板,在二姨家搜了一圈,搞来几块开发板,有万利的NUC140-SK开发套件 ......

结果,他死活不工作不干活,用仿真器单步走,检查输出端口,电平正常翻转,用万用表测引脚电平,死活不翻转,......
xuyiyi 发表于 2010-8-29 16:11


已经用万用表测输出引脚(和LED相连)的电平了。

使用特权

评论回复
6
hotpower| | 2010-8-30 05:36 | 只看该作者
先祝贺一番。俺也想玩玩华邦的M0

使用特权

评论回复
7
autopccopy| | 2010-8-30 07:50 | 只看该作者
同情!最怕原厂资料修改又没及时更新资料。我也试过类似的,查到脑爆。。。 :(

使用特权

评论回复
8
David_ming| | 2010-8-30 09:33 | 只看该作者
前面既然单步可以,全速就应该可以呀,虽然引脚错了,但是既然测了LED脚位有跳动了,那么全速LED也应该闪呀??

使用特权

评论回复
9
lpcfans| | 2010-8-30 13:22 | 只看该作者
厂家真的。。。。。
无语。。。。

使用特权

评论回复
10
nusummit| | 2010-8-30 13:59 | 只看该作者
你的板子是什么颜色的?红色的是NUC100,紫色的才是NUC120

使用特权

评论回复
11
123jj| | 2010-8-30 14:13 | 只看该作者
呵呵,
问题出在Nu_Tiny_001开发板接LED的芯片第17脚上,UNC120第17脚定义为GPIOB.0,而UNC100第17脚定义为GPIOC.3,完全不同!!!

使用特权

评论回复
12
zy19860818| | 2010-8-30 18:31 | 只看该作者
:).有空玩玩

使用特权

评论回复
13
xuyiyi|  楼主 | 2010-8-30 22:13 | 只看该作者
你的板子是什么颜色的?红色的是NUC100,紫色的才是NUC120
nusummit 发表于 2010-8-30 13:59


红色的,三无产品(无包装,无说明书,无连线光盘),这年头想掏钱买个资料齐全一点的东东都买不到(资料齐全上手快,节约时间,产生效率),到芯唐去,有钱买不到东东,只管送,到ZLG去,也一样,不买只送。全是送的裸板,要资料请自已到网上下载,只是苦了俺,原想花点钱,搞点齐全一点的资料套件,可缩短入门时间,结果,免费送的东东要求不能太高,只能多花些时间去摸索。

顺便说一下,芯唐公司的技术团队研发速度已经是超一流的了,只用了3个月,就拿出了数款Cortex-M0,  配套有时跟不上也属正常。本贴的用意是给初学Cortex-M0的童鞋们,提个醒,希望他们在学习中,少走点弯路。

今天测试ADC, 由于技术资料不详细,摸不清,猜不透,走了点弯路,最后依靠读懂Lib函数,等于做了回反向工程,才解决了问题。

使用特权

评论回复
14
xuyiyi|  楼主 | 2010-8-30 22:37 | 只看该作者
对老鸟来说,资料再少再简单也无所谓。

对新鸟来说,资料太少太简单没了方向。资料太多,找到有用要用的地方也费力。
实际上,一本资料的章节内容如何安排的最合理易查,始终是编写者努力改进的地方。

不过话说回来,芯唐、ZLG的资料,比看STM32的资料要省力很多,STM32的资料感觉很乱,很费劲。

使用特权

评论回复
15
xixihaha0| | 2010-8-31 17:08 | 只看该作者
支持楼上,zlg,atmel,的资料写得不错,华帮的芯片没用过,也没怎么关注,st的资料,真服了,看半天不知道怎么回事,要对着代码看才有点意思

使用特权

评论回复
16
hexiaomiao| | 2010-8-31 22:40 | 只看该作者
本帖最后由 hexiaomiao 于 2010-8-31 22:42 编辑

看来不能买他家的板子!

使用特权

评论回复
17
xuyiyi|  楼主 | 2010-9-1 08:48 | 只看该作者
LS多激了!

事实上,原厂的第一手板子是最好的!你不卖原厂的,难道你卖二手厂的?

只是,Cortex-M0是个新玩意儿,时髦货,各厂家极想挖第一桶金,上市伧促了点,很多配套暂时没跟上罢了。

俺相信,今后原厂会逐步改善的,请放心购买。

俺摸索了几晚上,Cortex-M0已初步入门,呵呵。

使用特权

评论回复
18
puppyJJ| | 2010-9-1 11:49 | 只看该作者
到哪去搞个板子也来玩玩.....:lol

使用特权

评论回复
19
xuyiyi|  楼主 | 2010-9-1 13:16 | 只看该作者
万利的NUC140-SK开发套件不错,资料功能挺全的,就是只能用IAR,Keil for ARM暂时不支持。

使用特权

评论回复
20
qq51354565| | 2010-9-1 14:11 | 只看该作者
本人用的是周公的Cortex-M0板子,刚开始跑个LED程序也是死活亮不了,后来检查到快崩溃才发现是在引脚配置的头文件要配置相应的IO口为GPIO模式。不过这块板子熟悉了用起来还是比较顺手的。

使用特权

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

本版积分规则

55

主题

2448

帖子

6

粉丝