搜索
bottom↓
楼主: armok

AVR已死,建议马老师编写M051的入门资料,快速进入M051新纪元...

[复制链接]

出0入0汤圆

发表于 2010-10-11 21:23:20 | 显示全部楼层
回复【288楼】1057045572 华邦-新唐代理
最近会陆续到一些开发工具和样品,就目前收到的申请单来看,工具非常的紧张,公司会做一个审核,根据大家的需求一一给到大家,大家拿到工具的过程可能会有先后,还希望大家多多理解和支持。如果有jlink等相关工具的朋友,可以先拿样品过去试用。欢迎电话咨询!
-----------------------------------------------------------------------

能尽快给10片M0516的样片吗?准备测试我的M051转接板。

出0入0汤圆

发表于 2010-10-11 21:24:01 | 显示全部楼层
阿莫:没经过您的许可,在我设计的M051转接板上打上了本站的地址,如果你公司现在没有精力做这些小DD,我会另行处理的。

出0入0汤圆

发表于 2010-10-11 21:43:17 | 显示全部楼层
回复【297楼】machao
阿莫:没经过您的许可,在我设计的m051转接板上打上了本站的地址,如果你公司现在没有精力做这些小dd,我会另行处理的。
-----------------------------------------------------------------------
   马老师,域名是 .cn 的,不是 .com。关注M0,据说不久的将来ST也会出M0的芯片了,等待。

出0入0汤圆

发表于 2010-10-11 21:44:26 | 显示全部楼层
必须支持,期待!!!!!

出0入0汤圆

发表于 2010-10-11 22:06:53 | 显示全部楼层
回复【298楼】windy__xp 龙笑
回复【297楼】machao  
阿莫:没经过您的许可,在我设计的m051转接板上打上了本站的地址,如果你公司现在没有精力做这些小dd,我会另行处理的。
-----------------------------------------------------------------------
   马老师,域名是 .cn 的,不是 .com。关注m0,据说不久的将来st也会出m0的芯片了,等待。
-----------------------------------------------------------------------

谢谢。我测试了一下,还真有WWW.OURAVR.COM这个站,不过06年的页面,信息是:

Update coming VERY soon!
Please check back.
Thanks, Chris.
11/25/06

有意思。看来这个Chris正在等待阿莫从他那里购买这个域名。

出0入0汤圆

发表于 2010-10-12 00:00:55 | 显示全部楼层
芯片已申请过了,不知道能不能申请到,更期待MO51转接板上市,我的avr-51多功能实验板又有事做了,再次项一下马老师!!

出0入0汤圆

发表于 2010-10-12 07:28:47 | 显示全部楼层
ST也会推出M0吗?之前还有传闻说ST要退出M3R2或者M4,但是现在也没有消息了。

出0入0汤圆

发表于 2010-10-12 07:50:29 | 显示全部楼层
回复【302楼】tiancaigao7 天才杨威利
-----------------------------------------------------------------------

M0似乎不会有了,ST自己有文档的。。。
F200系列似乎是M3R2吧?

出0入0汤圆

发表于 2010-10-12 08:31:36 | 显示全部楼层
额,期待中…………

出0入0汤圆

发表于 2010-10-12 08:44:28 | 显示全部楼层
回复【302楼】tiancaigao7 天才杨威利
st也会推出m0吗?之前还有传闻说st要退出m3r2或者m4,但是现在也没有消息了。

-----------------------------------------------------------------------
    上次有人过来推ST的芯片,提到的,只能算是传说,^_^

出0入0汤圆

发表于 2010-10-12 09:59:32 | 显示全部楼层
起死回生

出0入0汤圆

发表于 2010-10-12 10:00:49 | 显示全部楼层
支持,跟着马老师学习M051

出0入0汤圆

发表于 2010-10-12 10:17:13 | 显示全部楼层
回【271楼】 fengpc
        其实AVR死不死都好,做电子的人也该与时俱进,多接触几种新出处理器内核。

用那款处理器其实也没什么关系的,具体看项目需求了,开发的方法都是通用的,弄多了就觉得不同的MCU用起来也是大同小异的。


对了,用啥MCU都一样的,只要你把底层IO,TIMER,USART,SPI,I2C,INT,AD等操作搞定,都是一样的,其他就看MCU的处理速度,功耗,供货情况,价格了.

出0入0汤圆

发表于 2010-10-12 16:25:19 | 显示全部楼层
回复【242楼】machao   
顺便问一下,这个isp固件的 "始作俑者"应该是新唐的高手了吧,是TW工程师吗?
-----------------------------------------------------------------------

马老师,抱歉这两天来迟了。。
高手就是咱这美女经理Miss于了,呵呵~
刚才就isp工具的疑问,再次找到更新:
1. 前面发的1.08版本的isp windows程序, 是给NUC100系列用的;
2. 前面发的isp固件,是给M051系列用的;
3. 新发一个1.20版本的isp windows程序, 同时支持NUC100和M051系列。
4. 新发一个ISP Application Note, 介绍ISP程序使用命令接口和格式。
   一共有通过USB, UART, SPI 和 I2C进行四种接口工作的ISP程序。
   对于M051系列这这版ISP固件,请只关注UART接口,忽略其他三种接口。

NuMicro ISP Programming Tool V1.20ourdev_589270K9N7ZD.zip(文件大小:1.89M) (原文件名:NuMicro ISP Programming Tool V1.20.zip)
ISP Application Note v1-3ourdev_589271M7UD0J.zip(文件大小:6.54M) (原文件名:ISP Application Note v1-3.zip)

出0入0汤圆

发表于 2010-10-12 18:48:23 | 显示全部楼层
回复楼上:

谢谢你提供的第一手资料。
===========================================
看看我在【136楼】的贴子:

采用icp方式检查过了,目前m051芯片中ldrom中是空的,因此还不能实现isp。
看过官方关于isp的资料,好象针对m051的isp固件还没有公布?都是nuc1xx系列的。
-----------------------------------------------------------------------

我在136楼就指出了M051的ISP没有公布。当时看的1.08版本的isp windows程序,里面的INI文件根本就没有M051的配置。这个1.20版本的isp windows程序的确已经加上了。

另外那个说明文件的内容还是老的,解释的不是非常清晰,一般的人还是弄不明白的。

我查看了X-Hawk前面贴上的ISP固件源代码,估计上电前需要把M051的P3.2接地,才能首先执行LDROM的程序。看来这个东西还在调试当中。

不过问题已经不大了。我转接板已经设计好了,配合AVR-51板可以比较方便的实现不同的连接和跳线,所以我会做些测试的。

管方站上还是1.08版的ISP。

出0入0汤圆

发表于 2010-10-12 20:54:24 | 显示全部楼层
回复【309楼】X-Hawk
回复【242楼】machao     
顺便问一下,这个isp固件的 "始作俑者"应该是新唐的高手了吧,是tw工程师吗?
-----------------------------------------------------------------------
马老师,抱歉这两天来迟了。。
高手就是咱这美女经理miss于了,呵呵~
刚才就isp工具的疑问,再次找到更新:
1. 前面发的1.08版本的isp windows程序, 是给nuc100系列用的;
2. 前面发的isp固件,是给m051系列用的;
3. 新发一个1.20版本的isp windows程序, 同时支持nuc100和m051系列。
4. 新发一个isp application note, 介绍isp程序使用命令接口和格式。
   一共有通过usb, uart, spi 和 i2c进行四种接口工作的is......
-----------------------------------------------------------------------

采用你提供的新的PC上1.20版本的isp windows程序,配合前面发的isp固件,利用我的M051板做了测试,可是不成功。我的做法是:

1。使用ICP方式,先将ISP.BIN(在你发的固件包中的文件,我直接使用的)写入到M0516LAN的LDROM中。显示成功写入。

    在ICP中的具体设置:装入LDROM文件为ISP.bin;使用内部RC 22M时钟;启动选择LDROM;选择时钟滤波使能。以上显示配置值为0xFCFFFF7F

2。设置手提电脑的COM1口(采用USB转COM方式得到的RS232口)波特率为115200bps/8/NO/1

3。将RS232口与一个MAX232电平转换电路连接,将TTL端的RXD/TXD与M0516LAN的RXD/TXD(P3.0/P3.1)连接,将M0516LAN的P3.2接地。

4。打开1.20版本的isp,选择COM连接,但一直显示超时和连接失败。

不知道是那里出了问题。

我查看一些相关资料,说是ISP是需要一块8051做的ISP下载器(见下文,从1.20的 NUVOTON NUMICRO ISP PROGRAMMER USERGUIDE中摘录的)

--------------------------------------------------------------
2.3 Supports connected com ports automatic

Step1: Nuvoton 8051 writer board has connected PC and power on it.

Step2: Start to run Nuvoton NuMicro ISP Programmer AP.

------------------------------------------------------------------
3.2 Hardware installation
3.2.1 UART

Step1: Plug the power adapter into the power connector of the Nuvoton NuMicro ISP Programmer board
Step2: The RS232 cable is connected to PC and Nuvoton NuMicro ISP Programmer board
Step3: To Press SW2 button for booting from LDROM

请问:这个“Nuvoton NuMicro ISP Programmer board”是什么东西?它与目标芯片是如何连接的?

麻烦你再问一下,或给个高手的电话也可以。谢谢了!

我测试的连接方法参照下图,该图是新唐针对8051的ISP DEMO BOARD图。 我只是将图中的8051换成M0516LAN,将P3.2接地,另外没有控制RESET。


(原文件名:未标题-1 拷贝.jpg)

出0入0汤圆

发表于 2010-10-12 21:52:41 | 显示全部楼层
马老师,我看代码里baudrate设定可能是57600, 明天上班俺在求证一下。

出0入0汤圆

发表于 2010-10-12 22:17:25 | 显示全部楼层
彻底搞笑!

PC上我采用老的版本的exe(1.08版本的isp)文件,配合使用新版下的(1.20版本的isp ) config.ini文件,到是打通了ISP,并且能够下载程序了。

采用ISP方式,下载一个点亮LED的演示代码,成功了!

总结一下:

1。使用ICP方式,先将ISP.BIN(在上面发的固件包中的文件,我直接使用的)写入到M0516LAN的LDROM中。显示成功写入。

    在ICP中的具体设置:装入LDROM文件为ISP.bin;使用内部RC 22M时钟;启动选择LDROM;选择时钟滤波使能。以上显示配置值为0xFCFFFF7F

2。将RS232口与一个MAX232电平转换电路连接,将MAX232的TTL输出端的RXD/TXD与M0516LAN的RXD/TXD(P3.0/P3.1)连接,将M0516LAN的P3.2接地。

3。PC上使用1.08版的EXE,把1.20版的config.ini替代掉原来的。

4。打开1.08版本的isp,选择COM连接,OK 了!


以上工作是用NU-M051板配合我的AVR-51板上实现的,我设计的AVR-51板上有RS232转UART电路,可以非常方便的实现ISP。

这样我的M051转换板可以下板制作了。

手上如果有AVR-51多功能实验开发板,配合这个M051转换板,就可以学习使用M051了。条件是,M051必须先写入ISP的bootloader代码。缺点是不能实现在片的DEBUG。

如果手上有NU-LINK-ME,工具就完备了。这个NU-LINK-ME也是可以自己做的,成本应该在20-30元之间,新唐已经提供了全部的资料(见我上面的帖子)。

哈哈,一套非常便宜的学习32位ARM M0的环境。

出0入0汤圆

发表于 2010-10-12 22:24:46 | 显示全部楼层
新唐51的片子,估计加密好不到哪里去,不是我打击大家,板子出来,抄板的又有事情做了(除非唯一ID,否则小贼难防)。

出0入0汤圆

发表于 2010-10-12 22:26:32 | 显示全部楼层
这个。。太超乎人的想象了!冒汗中。。

出0入0汤圆

发表于 2010-10-12 22:53:44 | 显示全部楼层
阿莫先生在吗?

是你把我重新挑出山的。

现在我已经设计和建立了一套最简便和实用的学习M051的环境:实验板有了(是原来的),ISP编程器也有了(这个是不化钱的),只需要做个小转换板。当然要做UN-LINK-ME也是可以考虑的。

下一步你准备如何计划安排?

你有资格和条件与新唐去谈合作了,我做你的技术顾问。

出0入0汤圆

发表于 2010-10-12 23:05:54 | 显示全部楼层
关注中

出0入0汤圆

发表于 2010-10-12 23:11:55 | 显示全部楼层

出0入0汤圆

发表于 2010-10-12 23:21:14 | 显示全部楼层
回复【294楼】machao  
回复【292楼】xorx
顶,avr-51多功能实验板要升值了,呵呵
-----------------------------------------------------------------------
avr-51多功能实验板实际本身就非常有价值的,只要是40脚dip以下的任何mcu都能在这块板上做实验的(当然编程器需要另外准备),所以它是“万能”mcu实验开发板。
它也是数字逻辑实验板,一般的ttl数字逻辑电路实验和测试都可以在它上面完成的。
这是一块真正能锻炼和提高电子工程师实际动手和应用能力的硬件平台,也是真正能培养电子工程师创新能力的起步学习平台。
实际上大部分学校的老师是不敢使用这块板的。因为它需要老师有真正的水平,能很快发现学生的错误,尤其是硬件连接错误。更重要的是,对于某个设计,由于各个学生硬件连接方式的不同,软件的设计也是不同的,一旦出现问题,教师要全面帮助你......
-----------------------------------------------------------------------

马老师:

又来麻烦了,请教几个有关avr-51多功能实验板的问题。

1、你说40脚dip以下的任何mcu都能在这块板上做实验,但不同mcu的引脚排列是不一样的,你的板子上只有2个万能插槽,一个按照51的一个按照ATmega16的引脚排列,难道电源、地线等都没有接到插槽对应的引脚上去吗,都要用杜邦线去连接?
2、板子上左下角类似万能板的部分,如何高效重复使用?像万能板一样的用法,焊一次不就没用了?

出0入0汤圆

发表于 2010-10-12 23:21:44 | 显示全部楼层
回复【315楼】X-Hawk
这个。。太超乎人的想象了!冒汗中。。

-----------------------------------------------------------------------
这个非常正常,你可能现在能明白点我为什么曾经问你:“这个isp固件的 "始作俑者"应该是新唐的高手了吧,是TW工程师吗”的含义了。

去年,ST公司送我15套STM32的学习板,我发现了此板上的BUG。ST公司说是国内工程师设计的。在STM32的讨论组里,我贴出了关于这个BUG的帖子,受到不少人的攻击,表示不满。

前年玩CYPRESS公司的PSOC,也发现了不少BUG,与该公司国外工程师讨论了3个月(国内根本没有深层次的技术支持),才给出了补丁。该公司国内某个上层还亲自打电话给我,让我不要在网上讨论这些BUG,见(PSoC(Cypress)可编程片上系统技术讨论区相关帖子)。

出0入0汤圆

发表于 2010-10-12 23:47:15 | 显示全部楼层
回复【319楼】ifree64

1、你说40脚dip以下的任何mcu都能在这块板上做实验,但不同mcu的引脚排列是不一样的,你的板子上只有2个万能插槽,一个按照51的一个按照ATmega16的引脚排列,难道电源、地线等都没有接到插槽对应的引脚上去吗,都要用杜邦线去连接?

是的。2个万能插槽实际40个PIN都是独立的。对于51和AVR,为了方便,旁边使用了短路片。其它的MCU需要杜邦线连接。


2、板子上左下角类似万能板的部分,如何高效重复使用?像万能板一样的用法,焊一次不就没用了?

见195楼图,最左边是2个窄的20PIN插座,旁边各有3排对应的插针,DIP的芯片可以插上去,用杜邦线连接。

另外板上的2个万能插槽,一般是使用一个放MCU,另外一个也可以放上其它的芯片。如果是不多的分列器件,如电容、电阻、二极管、三极管等,也可以使用这个万能插座,不一定非要焊接。

如果你要学习和测试两个MCU通过I2C、SPI、UART口通信,使用一块板就可以了。2个万能插槽各查一片MCU,多方便?

当然,左下角还是留出了一点万能板的地方做备用,但你可以翻过来看一下,决不是焊一次就不能用的。正常的焊上和拆下,十次八次应该没有问题(这里主要不是让你焊DIP芯片的,DIP芯片用插座或插槽)。

出0入0汤圆

发表于 2010-10-12 23:49:05 | 显示全部楼层
回复【318楼】yanghc

-----------------------------------------------------------------------

真是来自昆明的PLMM吗?女生学这个可是非常吃力的。

出0入0汤圆

发表于 2010-10-13 00:17:03 | 显示全部楼层
继续关注~

出0入0汤圆

发表于 2010-10-13 00:57:45 | 显示全部楼层
纯支持,现在看来暂时用不上,功耗太高了,还得找找功耗水平和430差不多的单片机,替代430,430现在涨价贵了不少

出0入0汤圆

发表于 2010-10-13 07:20:19 | 显示全部楼层
回复【321楼】machao  
-----------------------------------------------------------------------

谢谢马老师,有两个40P万能插槽,确实灵活多了。

出0入0汤圆

发表于 2010-10-13 14:57:07 | 显示全部楼层
回复【309楼】X-Hawk

马老师,抱歉这两天来迟了。。
高手就是咱这美女经理miss于了,呵呵~
刚才就isp工具的疑问,再次找到更新:
1. 前面发的1.08版本的isp windows程序, 是给nuc100系列用的;
2. 前面发的isp固件,是给m051系列用的;
3. 新发一个1.20版本的isp windows程序, 同时支持nuc100和m051系列。
4. 新发一个isp application note, 介绍isp程序使用命令接口和格式。
   一共有通过usb, uart, spi 和 i2c进行四种接口工作的is......

============================================================
能否反映到新唐公司,为什么PC上的ICP软件有中文菜单提示(语言可选择),而ISP软件却是纯英文的。

出0入0汤圆

发表于 2010-10-13 15:52:09 | 显示全部楼层
很新的单片机啊。

出0入0汤圆

发表于 2010-10-13 17:02:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-13 17:36:31 | 显示全部楼层
10月18日,芯唐在杭州开发布会,到时去弄块开发板玩玩。

   芯唐的M051系列最低端的M052,也有8K FLASH,4K RAM,4组24位的定时器,8通道12 ADC,2 UART,2 SPI,1 I2C,8通道PWM,50M主频,40 I/O。虽然没有PDMA,但代替MCS-51,AVR,还是足够的。只是真正在产品中应用,还需要时间来磨合。

出0入0汤圆

发表于 2010-10-13 17:52:08 | 显示全部楼层
回复【320楼】machao  
回复【315楼】x-hawk
这个。。太超乎人的想象了!冒汗中。。
-----------------------------------------------------------------------
这个非常正常,你可能现在能明白点我为什么曾经问你:“这个isp固件的 "始作俑者"应该是新唐的高手了吧,是tw工程师吗”的含义了。
-----------------------------------------------------------------------

深有感受!
其实做系统哪能做到一点问题没有。我做软件的,感觉软件上bug free几乎就是神话。
提高质量除了规范、风格、经验外,很重要的就是测试驱动开发。
客户帮测到bug, 是好事,真的需要正面面对它。
芯唐不论上海/深圳还是tw的工程师,做事情的态度都是积极的,交流也是顺畅的。
也不喜欢将bug藏着掖着,因为那只会让更多的人中招。

出0入0汤圆

发表于 2010-10-13 17:56:27 | 显示全部楼层
回复【326楼】machao  
能否反映到新唐公司,为什么pc上的icp软件有中文菜单提示(语言可选择),而isp软件却是纯英文的。
-----------------------------------------------------------------------

好,会反映的。
这个问题是因为icp考虑到给量产工人烧录芯片用,isp更多的站在开发人员的立场。

出0入0汤圆

发表于 2010-10-13 18:51:02 | 显示全部楼层
楼上不错

isp通过两线串口和bootloader下载程序?还有其他硬件要求吗?

icp有存储棒,通过哪个接口?串口?调试口?

手册里好像没看到有硬件连接图!

出0入0汤圆

发表于 2010-10-13 18:53:27 | 显示全部楼层
回复【298楼】windy__xp 龙笑
据说不久的将来st也会出m0的芯片了,等待。
-----------------------------------------------------------------------

3V?
5V?

出0入0汤圆

发表于 2010-10-13 18:57:42 | 显示全部楼层
回复【309楼】X-Hawk
回复【242楼】machao     
顺便问一下,这个isp固件的 "始作俑者"应该是新唐的高手了吧,是tw工程师吗?
-----------------------------------------------------------------------
马老师,抱歉这两天来迟了。。
高手就是咱这美女经理miss于了,呵呵~
刚才就isp工具的疑问,再次找到更新:
1. 前面发的1.08版本的isp windows程序, 是给nuc100系列用的;
2. 前面发的isp固件,是给m051系列用的;
3. 新发一个1.20版本的isp windows程序, 同时支持nuc100和m051系列。
4. 新发一个isp application note, 介绍isp程序使用命令接口和格式。
   一共有通过usb, uart, spi 和 i2c进行四种接口工作的is......
-----------------------------------------------------------------------

isp可以通过i2c下载程序???

正和我意,太感谢您了。

出0入0汤圆

发表于 2010-10-13 19:04:40 | 显示全部楼层
回复【332楼】sde_arm9  
-----------------------------------------------------------------------

isp通过两线串口和bootloader下载程序?还有其他硬件要求吗?
答:上面马老师提到的,需要RS232电平转换,其他没有了。

icp有存储棒,通过哪个接口?串口?调试口?
答:icp只是一个USB设备调试设备,本身不需要存储。通过SWD调试口连接。
    (这话不绝对,单独的Nu-Link工具自带一颗SPI flash, 用来存储离线烧录数据,
      可以先把程序先烧在Nu-Link中,然后就可以脱离电脑直接烧目标板了)

手册里好像没看到有硬件连接图!
答:chip spec不涉及到和isp/icp工具的连接办法。
    工具的连接办法,到这里下载工具的安装包,安装完后开始菜单会有文档说明。
http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=403a9c50-52c2-4463-9057-2595190602c5

出0入0汤圆

发表于 2010-10-13 19:06:04 | 显示全部楼层
回复【334楼】sde_arm9  
isp可以通过i2c下载程序???
-----------------------------------------------------------------------
请尝试找代理商要资料哦。这个程序我没看到过。

出0入0汤圆

发表于 2010-10-13 19:14:16 | 显示全部楼层
isp通过两线串口和bootloader下载程序?还有其他硬件要求吗?
答:上面马老师提到的,需要RS232电平转换,其他没有了。


看到马老师说P3.2接地,为何?


明确了,icp通过swd调试口下载程序。

谢谢X-Hawk
我的产品代码基本移植到M051了,感觉这芯片还可以。

出0入0汤圆

发表于 2010-10-13 19:17:06 | 显示全部楼层
回复【337楼】sde_arm9  
-----------------------------------------------------------------------

不客气。
P3.2接地,是因为M051的bootloader程序(isp程序)会检测P3.2,
如果他为高,则直接进入用户程序。为低,则可进行isp下载。

出0入0汤圆

发表于 2010-10-13 19:20:01 | 显示全部楼层


支持X-Hawk !

支持M051!

出0入0汤圆

发表于 2010-10-13 21:46:49 | 显示全部楼层
回复【331楼】X-Hawk
回复【326楼】machao   
能否反映到新唐公司,为什么pc上的icp软件有中文菜单提示(语言可选择),而isp软件却是纯英文的。
-----------------------------------------------------------------------
好,会反映的。
这个问题是因为icp考虑到给量产工人烧录芯片用,isp更多的站在开发人员的立场。


-----------------------------------------------------------------------

这个到不一定。我帮助设计的所有实际的产品(批量生产的),工人烧片子都是用脱机的编程器,此时根本与PC无关了。对于M051讲,ICP,ISP都可以实现。关键是不要浪费I/O口或少用I/O口。

另外国内许多工程师的E文是不过关的,看到E文就头大了。这里不是指他们本身的E文不行,根本在于专业基础和知识的缺乏,中文的技术资料和描述都看不懂,就不要说E文了。

请你查看我N年前贴上的AVR STUDIO的中文HELP,有多少人下载!尽管现在版本已经更新多次了,可下载还是还络绎不决。新唐是TW的公司,相比其他国家的公司,编写个中文界面更是轻而易举的事。另外,官站上许多资料还是只有E文的。从这点说明,公司还是在国内缺乏优秀的工程师的。因为一般的工程师是做不了,也翻不好这些技术文档的。


回sde_arm9:

这个P3.2接地是我看原代码以及其它资料判断出的。其实这个办法比较傻,弄不好还可能造成浪费一个I/O口线。其实上电后执行的LDROM代码,可以采用延时的方法,比如上电后15秒内收不到PC下发的ISP命令则自动转入APROM执行。

这个LD固件代码可以自己写的。

出0入0汤圆

发表于 2010-10-13 22:09:07 | 显示全部楼层
是哦
通过命令方式好些。

出0入0汤圆

发表于 2010-10-13 23:17:36 | 显示全部楼层
看了这么多,我还是不明白,如何用串口下载程序。。我没有任何叫LINK的东西。

出0入0汤圆

发表于 2010-10-13 23:36:57 | 显示全部楼层
你需要具备的东西:

1、出厂烧好bootloander的M051芯片的开发板
2、isp软件,本帖内有,bootloander会把代码写入flash
3、开发板有232接口芯片

齐了,p3.2接地,通过isp软件下载。

前面都有,我重复哈

出0入0汤圆

发表于 2010-10-13 23:45:44 | 显示全部楼层
感谢楼上解答,我非常关注这款芯片。

1、出厂烧好bootloander的M051芯片的开发板

是不是新买的芯片都已经有bootloader程序的呢??

出0入0汤圆

发表于 2010-10-13 23:52:05 | 显示全部楼层
回复【344楼】CoolBird007
感谢楼上解答,我非常关注这款芯片。
1、出厂烧好bootloander的m051芯片的开发板  
是不是新买的芯片都已经有bootloader程序的呢??
-----------------------------------------------------------------------

目前没有。你掌握AVR吗?M051的ISP同AVR的IAP(BOOTLOAER)技术是相同的道理。
到目前为止,我还没有发现比AVR晚推出的MCU,有哪个其“被编程”的方式比AVR多。

出0入0汤圆

发表于 2010-10-14 00:05:10 | 显示全部楼层
回复【340楼】machao  
回复【331楼】x-hawk
回复【326楼】machao   
回sde_arm9:

这个P3.2接地是我看原代码以及其它资料判断出的。其实这个办法比较傻,弄不好还可能造成浪费一个I/O口线。其实上电后执行的LDROM代码,可以采用延时的方法,比如上电后15秒内收不到PC下发的ISP命令则自动转入APROM执行。

这个LD固件代码可以自己写的。......
-----------------------------------------------------------------------

LPC2000系列的ISP也是采用的上电后执行Bootloader,Bootloader判断P0.14是否为低电平,若是就进入ISP,若否就跳转到用户程序执行。
如果采用延时的方法,比如延时15秒内……,这岂不是要造成我的用户程序要等15秒才能够得到执行机会,这不太妥当吧。
LPC2000的AppNote中介绍了一个用RS232的握手信号来自动得到复位和P0.14的低电平的电路,我觉得这里也可同样借鉴。这样就不用老是麻烦的
每次下载程序先用跳线将P3.2接地,要执行用户程序又要吧短路子拔掉的笨办法了。

出0入0汤圆

发表于 2010-10-14 00:10:46 | 显示全部楼层
感谢马老师解答。。
我之前是用AVR的,现在想用M051。
问题都明白。再次谢谢各位老师!!

出0入0汤圆

发表于 2010-10-14 00:33:25 | 显示全部楼层
串口ISP, 用延时不错的办法呢。
不需要真的延很久,只要PC软件先布置好埋伏,尝试打开串口并收发。
板子的isp一进入,稍微探测下又没人来连就可以了。时间可以断到被人忽略。,

这个办法,应用到USB实现的ISP有问题。
新的USB连上windows, 通常需要很长的时间装驱动,具体多久还很难预估。没办法预先“布置埋伏”。

好在M051没有USB,也不需要考虑那么多。

出0入0汤圆

发表于 2010-10-14 00:34:11 | 显示全部楼层
已经用了一个月LPC1114的飘过.......


LPC1114      F=50MHZ  FLASH 32K  CORE:CORTEX=M0     13RMB

出0入0汤圆

发表于 2010-10-14 01:01:04 | 显示全部楼层
这两天陪原厂的做市场调查,没上来----
继续关注!

出0入0汤圆

发表于 2010-10-14 01:55:38 | 显示全部楼层
回复【346楼】ifree64

LPC2000系列的ISP也是采用的上电后执行Bootloader,Bootloader判断P0.14是否为低电平,若是就进入ISP,若否就跳转到用户程序执行。
如果采用延时的方法,比如延时15秒内……,这岂不是要造成我的用户程序要等15秒才能够得到执行机会,这不太妥当吧。
LPC2000的AppNote中介绍了一个用RS232的握手信号来自动得到复位和P0.14的低电平的电路,我觉得这里也可同样借鉴。这样就不用老是麻烦的
每次下载程序先用跳线将P3.2接地,要执行用户程序又要吧短路子拔掉的笨办法了。

-----------------------------------------------------------------------
【348楼】 X-Hawk

串口ISP, 用延时不错的办法呢。
不需要真的延很久,只要PC软件先布置好埋伏,尝试打开串口并收发。
板子的isp一进入,稍微探测下又没人来连就可以了。时间可以断到被人忽略。,

这个办法,应用到USB实现的ISP有问题。
新的USB连上windows, 通常需要很长的时间装驱动,具体多久还很难预估。没办法预先“布置埋伏”。

好在M051没有USB,也不需要考虑那么多。
==============================================================================================

    有了ldrom为实现ISP提供了条件,具体怎么实现就看个人的本事和能力了。官方给出的只是一个DEMO,并不一定是十分完美的。有能力的工程师可以根据需要实现自己的ISP方式,比如通过I2C、SPI、甚至是普通的I/O口。不过此时,就需要自己指定一套规程,在写自己的固件的同时,还要设计专用的上位编程机并编写软件。

     利用UART或USB是比较常用的,因为PC上有COM口和USB口,这样上位编程机就是现成的,只要编写软件就可以了。

   我在前面已经提到,在实际的使用中实现ISP要尽量少用I/O口,另外还要考虑作为ISP使用的I/O口,在AP程序中可能要做其它用途等,总不能这两个I/O口只为ISP专用吧。

   ifree64提的“用RS232的握手信号来自动得到复位和P0.14的低电平的电路”我是不会采用的。这样需要做一个全功能RS232转UART的电路,另外还要控制4根线(RXD,TXD,RESET,P0.14),要考虑3个I/O口复用的问题,硬件上麻烦多了。

   我提到的15秒只是做个假定和比如。这个只是建立在原来新唐的ISP软件基础上,因为我在测试中,点击连接按钮,大约10多秒后在PC上跳出超时的提示,此时PC应该不再下发指令了。实际上可以通过另外一台PC的COM口接受ISP的指令,看它连接过程中下发的起始指令的间隔是多少,通常1秒内应该有个几十次吧。因此固件等待时间1、2秒就够了,甚至还可以更短。这个其实是双方配合的问题,很好实现。

   至于USB也是没有任何问题的。当一个USB设备插到PC后,PC要马上下发一连串的数据包实现枚举过程==》了解这个USB是什么设备,然后PC才是装驱动,要装与这个设备相符合的设备。USB的数据包规定是1ms一个。

   我都想不通为什么新唐推出的ISP方案要多用一个I/O接地(包括51、UNC100系列)。ZLG、STC的51也都是用UART口实现ISP,只要RXD和TXD就可以了,只不过这个固件是已经固化在芯片中的。建议新唐的工程师也要多了解和学习别人的东西,把优点吸收过来。

出0入0汤圆

发表于 2010-10-14 07:24:25 | 显示全部楼层
STC的51虽然只用RXD和TXD就可以ISP了,但每次都得冷启动,而且还挑USB转UART的线,用起来也是不厌其烦。

出0入0汤圆

发表于 2010-10-14 08:10:03 | 显示全部楼层
感谢马老师的指导,真的很具体,也很实用!串口这样做一定能达到目的。

对USB还是有一点疑虑:

试想应用是个USB读卡器。
刚插入枚举的时候,告诉windows是个读卡器,还是ISP处理程序比较好呢?

如果告诉是ISP处理程序,
ISP固件要等windows枚举做完,驱动装好,发现没有人连过来做ISP,再reboot应用程序当USB读卡器用。
这样用户就不太爽。

出0入0汤圆

发表于 2010-10-14 10:39:07 | 显示全部楼层
回复【352楼】ifree64
stc的51虽然只用rxd和txd就可以isp了,但每次都得冷启动,而且还挑usb转uart的线,用起来也是不厌其烦。
-----------------------------------------------------------------------

冷启动后才能进入ISP模式这是正常的,也符合逻辑。通常已经运行了AP程序是不在进入ISP了,因为可能在AP中TXD/RXD只是作为普通的I/O用。

STC的问题不在于挑线,而是它缺省的开始是使用内部RC,而内部RC的频率误差太大,造成UART的BPS误差大,通信连不上。你如果第一次写入,设置成下次启动使用外部晶振11.0592m,那么后面可能就不挑线了。

出0入0汤圆

发表于 2010-10-14 12:07:23 | 显示全部楼层
回复【353楼】X-Hawk
感谢马老师的指导,真的很具体,也很实用!串口这样做一定能达到目的。
对usb还是有一点疑虑:
试想应用是个usb读卡器。
刚插入枚举的时候,告诉windows是个读卡器,还是isp处理程序比较好呢?
如果告诉是isp处理程序,
isp固件要等windows枚举做完,驱动装好,发现没有人连过来做isp,再reboot应用程序当usb读卡器用。
这样用户就不太爽。
-----------------------------------------------------------------------

这是个矛盾,USB比较复杂,我只是考虑I/O口复用,忽略考虑USB内部接口功能的复用情况。
看来,简单的处理方法还是使用一个i/o口线做选择的好。

出0入296汤圆

发表于 2010-10-14 12:15:37 | 显示全部楼层
枚举成hub,然后虚拟连接2个设备上去咯……

出0入0汤圆

发表于 2010-10-14 12:39:51 | 显示全部楼层
回复【356楼】Gorgon Meducer 傻孩子
枚举成hub,然后虚拟连接2个设备上去咯……
-----------------------------------------------------------------------

这个方法理论上成立的。但可能LDROM的空间可能不够。还有另外的问题,这个USB HUB + USB ISP + USB write(或其它)的结合,大大增加了软件编写的难度(包括LD 和 AP,如何配合等),另外代码量增加,占用了太多的资源。

综合考虑,还是使用一个I/O口的方便。

其实在上电后,执行LD代码:判断某规定I/O的电平,为高执行AP,为低执行ISP就可以了。

出0入0汤圆

发表于 2010-10-14 13:28:32 | 显示全部楼层
顶顶,

出0入0汤圆

发表于 2010-10-15 11:24:52 | 显示全部楼层
收到开发工具,在此谢xie 深圳威凯特 唐先生那边拿到工具 测试中
唐工 qq:851822381

上图。

(原文件名:照片-0005.jpg)


(原文件名:照片-0006.jpg)

出0入0汤圆

发表于 2010-10-15 14:47:55 | 显示全部楼层
回复【316楼】machao
阿莫先生在吗?
是你把我重新挑出山的。
现在我已经设计和建立了一套最简便和实用的学习m051的环境:实验板有了(是原来的),isp编程器也有了(这个是不化钱的),只需要做个小转换板。当然要做un-link-me也是可以考虑的。
下一步你准备如何计划安排?
你有资格和条件与新唐去谈合作了,我做你的技术顾问。
-----------------------------------------------------------------------

未见阿莫老大的回复,十分期待马老师的转换板及un-link-me!
真诚期待向马老师学习!

出0入0汤圆

发表于 2010-10-15 15:45:53 | 显示全部楼层
回复【360楼】YL_L
-----------------------------------------------------------------------
未见阿莫老大的回复,十分期待马老师的转换板及un-link-me!
真诚期待向马老师学习!
-----------------------------------------------------------------------

现在不要打扰莫先生,目前他在忙着打官司和找保镖。因为有人要“做掉”他:)

转换板我自己会先做几块的,自己要玩的。尽管手上有楼上PP中的东西,但还不行,因为那个DD什么外围也没有,给我的那块连唯一的一个I/O可驱动的LED都没有装上去。

至于un-link-me我不会做的,尽管我已经找到了全部的制作方案和资料,但不靠这个小东西吃饭。

un-link-me要看新唐准备如何提供这个工具了。

1。最好新唐公司,或下面的代理能自己做或委托其它公司制作,作为官方工具适当收费提供大家使用。但不能太贵,靠它赚钱。公司应该靠芯片的量赚钱(这里主要是看到上面贴子中说有1W的脱机编程器,所以多哆嗦了)。

2。如果芯片有一定的市场,而官方工具太贵的话,会有人做山寨版的。就像AVR的USB-ISP、USB-ASP之类的东西,德国人开源的东西,国内和国外很多人拿它做产品。

出0入0汤圆

发表于 2010-10-15 15:52:51 | 显示全部楼层
回复【361楼】machao
回复【360楼】yl_l  
-----------------------------------------------------------------------  
未见阿莫老大的回复,十分期待马老师的转换板及un-link-me!  
真诚期待向马老师学习!
-----------------------------------------------------------------------
现在不要打扰莫先生,目前他在忙着打官司和找保镖。因为有人要“做掉”他:)
转换板我自己会先做几块的,自己要玩的。尽管手上有楼上pp中的东西,但还不行,因为那个dd什么外围也没有,给我的那块连唯一的一个i/o可驱动的led都没有装上去。
至于un-link-me我不会做的,尽管我已经找到了全部的制作方案和资料,但不靠这个小东西吃饭。
un-link-me要看新唐准备如何提......
-----------------------------------------------------------------------

哦,晓得了!
申请好像不太容易,估计得花150RMB购买了。
马老师什么时候弄点新手入门教程啊?

出0入0汤圆

发表于 2010-10-15 16:20:41 | 显示全部楼层
150多了点,50-80就可以了。单指nu-link-me。

出0入0汤圆

发表于 2010-10-15 17:01:56 | 显示全部楼层
mark,期待马老师的资料

出0入0汤圆

发表于 2010-10-16 08:25:25 | 显示全部楼层
回复【363楼】machao
150多了点,50-80就可以了。单指nu-link-me。
-----------------------------------------------------------------------

恩!确实,想全面推广就不要吝啬推广的费用,不大气!
还传说研讨会人人送,好像未必到会者全有。

出0入0汤圆

发表于 2010-10-16 08:33:46 | 显示全部楼层
先来几百芯片到阿莫这里,我们好用呀,,,

出0入0汤圆

发表于 2010-10-16 14:16:18 | 显示全部楼层
在用

出0入0汤圆

发表于 2010-10-16 17:59:14 | 显示全部楼层
马潮老师,您好!
俺认为nxp的p0.14(ispen)的思路是对的和合理的。
这样PC机的串口dtr,rts分别控制reset和ispen,
非常合理。

出0入0汤圆

发表于 2010-10-16 18:11:14 | 显示全部楼层
要顶! 改名为:AM051

出0入0汤圆

发表于 2010-10-16 18:19:48 | 显示全部楼层
前辈的踪影又出现了

出0入0汤圆

发表于 2010-10-16 18:33:00 | 显示全部楼层
是X-Hawk这个链接把俺勾到此的:
http://bbs.21ic.com/icview-199565-1-1.html

出0入0汤圆

发表于 2010-10-16 18:34:25 | 显示全部楼层
哈哈~~~这个***网站大家都明白。

出0入0汤圆

发表于 2010-10-16 19:00:27 | 显示全部楼层
看到楼上的我好激动啊

出0入0汤圆

发表于 2010-10-16 21:29:52 | 显示全部楼层
回复【368楼】hotpower 菜农
马潮老师,您好!
俺认为nxp的p0.14(ispen)的思路是对的和合理的。
这样pc机的串口dtr,rts分别控制reset和ispen,
非常合理。
-----------------------------------------------------------------------

欢迎!欢迎!欢迎!

这样处理肯定是可行的,就是不控制RESET也可以。在我的测试实验过程中就没有使用RESET控制。

但是合理不合理,每个人理解和看法不同。我个人认为要方便与适合生产。

1。首先考虑批量生产的过程。
   m051的封装没有DIP的,是贴片的,而且是小间距的(注意:不是TQFP,是LQFP)的。那么新购买的芯片如果是先烧代码再装到PCB上就需要拆包装,烧代码,然后重新包装....这样给上贴片流水线带来许多麻烦。所以,买来的芯片就直接贴上去了。

2。如果先烧代码再上贴片流水线的话,那么此时ICP,以及任何方式的ISP也无所谓。但是我们还要考虑系统的更新,此时总不能把芯片再从板上取下来吧。所以条件是必须能实现在板的下载。

3。当芯片贴到PCB上后,就面临如何烧代码了。当然ISP了!按你的合理方法要控制4根线,其中3根是I/O口线。很明显,多一根线肯定给PCB的布板带来许多麻烦。但这还不是关键的。更需要考虑的是这些ISP时要使用的I/O口复用的问题。
   现在的MCU,配备了更多的RAM、EEPROM,基本资源不需要外部扩展了(就是不够,换高一层次的型号,引脚是一样的)。另外,作为一个产品,硬件的成本是实在和看的见的。所以要尽量少用外围,最好就是一片MCU解决问题。所以到是会经常出现I/O线不够的情况。ISP需要使用RXD、TXD,这2个是死的,在加上一个I/O。当这些I/O在系统中必须要使用,而且做其它的用途时(比如系统本身不需要UART通信,RXD/TXD用做一般的I/O口,那么在电路设计的时候,就要考虑如何复用和隔离,使ISP与系统正常使用都不受影响。

4。通常我们使用UART与PC的COM通信,都是简易3线方式。如果dtr,rts,不但增加的步线,而且MAX232还不能用。因为MAX232是2进2出,为了这个ISP,需要3进1出。成本也增加了。

5。实际上,在产品生产阶段,烧程序的并不是工程师,而是一个一般的技术员或者就是农村的打工妹(工程师应该做工程师应该做的事情,不是做这些重复的机械劳动)。让他们烧代码用PC机绝对是不明智的,最好使用脱机编程器。

    工程师将脱机编程器配置准备好,交给烧写的人员。然后告诉他,插上连线,开电源,按哪个键,看到绿灯亮,就OK了。如果你说,要把这3个跳片拿到,然后再插上....增加了出问题的概率,比如你会发现一块不工作的板,主要是只有2个跳片,另外的一个不见了。因此,这个ISP的过程越傻瓜,就越人性化,生产上也越简单。节省时间,效率提高,对编程人员的要求也不高(少发工资)。

=====================================================================
    以上是我的经验。记得10年前用AVR帮助一个公司设计的产品。开始就是交给编程人员(初中毕业的MM)用PC,经常发生各种可笑的问题。PC机开不起来,有病毒了,你都要帮她解决。后来500元买的双龙的脱机编程器,皆大欢喜,省了不少事情。后来该公司光脱机编程器就买了几十个。

    一旦系统代码要革新了,派一个普通的维修人员出去,就只要带一个编程器,插上接头,打开电源,OK!你要叫他还要什么跳线,接地....罗嗦一堆,那就等着修坏掉的板子吧。要知道,板子装是在机器上的,插个插头有时候都不方便,你还要跳线什么的。

======================================================================
最后分析M051。

MO51支持ICP。有官方的ICP脱机工具。需要占用三根线TICEDAT、TICEDCLK、RESET。
M051支持ISP。目前还没有支持ISP的脱机工具。应该可以做到占用2根线RXD、TXD。目前LDROM还是空的。

出0入0汤圆

发表于 2010-10-16 23:29:03 | 显示全部楼层
mark

出0入85汤圆

发表于 2010-10-17 09:16:07 | 显示全部楼层

(原文件名:QQ截图未命名.jpg)

低级Bug

出0入0汤圆

发表于 2010-10-17 11:20:40 | 显示全部楼层
回复374楼:
马潮教授,好久没上您的夜校了…
近日俺也想用华邦的产品,准备先用NUC120,以后考虑用M051。
您考虑的问题俺也在考虑。
就ISP进入的问题,ISPEN(P3.2?NUC1XX是PB.15)=0是进入ISP状态的条件之一。若加RESET您说MAX232口线不够,实际上可以加一片74HC123来产生2个信号的时序。
我在2 1 IC上有贴图,这里不让看,
俺现在是手机无法上传。
量产是个最大的问题,俺用LPC21XX的ISP感觉确实不错,还有现在的LPC11XX。

出0入0汤圆

发表于 2010-10-17 12:35:27 | 显示全部楼层
回复【376楼】bluefeel 郁闷感觉

(原文件名:QQ截图未命名.jpg)
-----------------------------------------------------------------------

我拿到的也是如此,唯一一个最简单的外设,“一个限流电阻 + LED”都省掉了。

新唐的这个DD左边只是一个最小的M051系统板,有价值的是右边的NU-LINK-ME。所以我设计一个转换板,这样配合AVR-51实验板,加上NU-LIKE-ME就可以了。

该转换板已经去做板了。先做20块,用于测试。

出0入0汤圆

发表于 2010-10-17 12:45:49 | 显示全部楼层
竟然出这样错误,那两个发光管并联了,可以断开连到端口。

不过这样也没什么意义,M051的外设如同8051外设一样简单。

产品代码已经移植到m051,有机会最早把m051产品量产哈!

出0入0汤圆

发表于 2010-10-17 13:07:43 | 显示全部楼层
回复【377楼】hotpower 菜农
回复374楼:
马潮教授,好久没上您的夜校了…
近日俺也想用华邦的产品,准备先用nuc120,以后考虑用m051。
您考虑的问题俺也在考虑。
就isp进入的问题,ispen(p3.2?nuc1xx是pb.15)=0是进入isp状态的条件之一。若加reset您说max232口线不够,实际上可以加一片74hc123来产生2个信号的时序。
我在2 1 ic上有贴图,这里不让看,
俺现在是手机无法上传。
量产是个最大的问题,俺用lpc21xx的isp感觉确实不错,还有现在的lpc11xx。

-----------------------------------------------------------------------

UNC120的官方提供ISP方案是USB和UART,M50是UART。考虑实际应用,我还是认为UART更加合适。因为USB口的复用问题比较麻烦,UART比较容易。掌握了UART,UCN120和M051都可以用。

M051的UART实现ISP我已经测试过了,不用控制RESET。当需要ISP时,关掉系统电源在打开就可以了。关于P3.2的ispen是我看源码分析出的,因为这个M051的ISP还没有正式发布,没有具体的使用介绍。但是有了ISP固件源码,对它做稍微的改动,这个ISPEN也是可以省掉的。这个应该是没有问题的。

主要是一般的工程师可能没有这样的能力改动ISP固件源码,所以我提出此问题是希望新唐的工程师能考虑。

至于你的图我已经看了。我想我在上面已经解释过了。在PCB上多画1根线就是多增加了麻烦和成本,你还要加芯片。产品设计上绝对是多余的。

关于M051,如果考虑产品的量产,从目前官方提供的工具与方案看,还是采用ICP好。因为官方已经提供了ICP方式的脱机编程工具。使用UART实现ISP的脱机工具目前肯定没有。但是做这样的一个DD不是一个什么非常难的东西。

如果M051能够在市场上推广使用,那么一个好的通过UART实现ISP的脱机工具就会成为一个产品的。典型的例子就是AVR的USB-ISP。

出0入0汤圆

发表于 2010-10-17 13:33:43 | 显示全部楼层
回复【379楼】sde_arm9
竟然出这样错误,那两个发光管并联了,可以断开连到端口。
不过这样也没什么意义,m051的外设如同8051外设一样简单。
产品代码已经移植到m051,有机会最早把m051产品量产哈!
-----------------------------------------------------------------------

恍然大悟。

在看到这个帖子之前,还真没注意仔细看这个PCB,我只是看了SCH原理图,这个LED应该接PIN13的。所以一直认为是新唐要省钱,LED和R11不焊了。同时自己心里也一直有疑问,这也省不了多少呀。

现在明白了,是PCB的布线画错了,LED控制没接到PIN13,直接接到GND上了。还不容易把它断开,所以只能不用了。

这样简单的DD,都会出问题。新唐的工程师们,应该汗颜!

在设计过程中,谁都可能(包括我)都会有失误,这是正常的。但作为官方的DD推出到市场前,应该做点检查和测试吧。何况就一个LED外围。这不是技术问题,是工作态度和作风的问题。新唐官方不要又解释说是委托国内的工程师做的吧。

出0入0汤圆

发表于 2010-10-17 14:01:06 | 显示全部楼层
国内工程师也不该出这样错误啊

原理图->网络表->线路板

非相同网路连接会提示错误

除非直接画的线路板,没使用网路表

出0入0汤圆

发表于 2010-10-17 14:29:15 | 显示全部楼层
是的,若能修改ISP固件就有可能不要或少要IO配合。
华邦的固件可以通过ICP烧录,这点看要比NXP的方便许多。
UART肯定比USB方便和适用得多。
而且USB转串口的芯片也很多,如FT232RL等。
若直接采用此类芯片,MAX232等转换也省了。

出0入0汤圆

发表于 2010-10-17 14:33:35 | 显示全部楼层
一直登陆不了此坛,以为是ID被封。
直到前几天用手机登陆成功。
哈哈,又能听马老师的夜校了。好像现在白天也授课?

出0入85汤圆

发表于 2010-10-17 15:50:49 | 显示全部楼层
公布的Gerber也错的

出0入0汤圆

发表于 2010-10-17 16:01:42 | 显示全部楼层
回复【383楼】hotpower 菜农
是的,若能修改isp固件就有可能不要或少要io配合。
华邦的固件可以通过icp烧录,这点看要比nxp的方便许多。
uart肯定比usb方便和适用得多。
而且usb转串口的芯片也很多,如ft232rl等。
若直接采用此类芯片,max232等转换也省了。
-----------------------------------------------------------------------

实际很多公司并不了解中国的情况。总是认为不管使用ICP还是ISP,都是在PC作为上位。但这个只是针对开发工程师。

一旦成为产品,编程的人员就是一个最普通的员工。它可能根本不懂任何的技术,PC也不会用。但关闭/打开电源,按个键,看红灯亮还是绿灯亮总是可以的。所以要有个脱机编程器的。而且还要有外壳,有蜂鸣器,成功叫1声,失败叫3声。

如果是有那么一个(设计)USRT的脱机编程器,那么在目标板上根本不需要什么电平转换电路。因为这个脱机编程器的输出本身就是CMOS电平。

理想的USRT接口实现的ISP脱机编程器,与PC机的接口可以是USB或COM,但与目标板的接口是UART。这样目标板上的RXD/TXD复用的问题就容易的多,一般只需要串2个2K的电阻就可以了。

理想的USRT接口实现的ISP脱机编程器其功能:
1。PC可以通过它直接对目标板实现ISP编程(开发阶段使用)
2。PC将代码写到编程器中,以后就可以单独使用编程器(量产阶段使用)

这个可以作为M051第2个开源的题目。M051配有2个UART,增加一片dataflash或eeprom芯片就可以了。
第1个开源题目是采用1片M051实现CD音质的WAVE播放器。

学32位的系统,不能还从点亮LED,扫描按键开始吧

准备这两个题目也是为明年本科论文做准备。M051的转换板已经去做了。条件成熟。

出0入8汤圆

发表于 2010-10-17 16:08:31 | 显示全部楼层
不知现在在哪里能够采购到芯片,淘宝上就几个卖板子,还很贵。

出0入0汤圆

发表于 2010-10-18 12:05:25 | 显示全部楼层
大家提的问题都很中肯,特别是马老师说到的:
  一旦成为产品,编程的人员就是一个最普通的员工。它可能根本不懂任何的技术,PC也不会用。但关闭/打开电源,按个键,看红灯亮还是绿灯亮总是可以的。所以要有个脱机编程器的。而且还要有外壳,有蜂鸣器,成功叫1声,失败叫3声。
  的确这是生产环节的一个主要问题,方便易操作! 新唐的8051系列那一块都有配一个像U盘一样的脱机工具,MO我们也向原厂提过,估计后续应该也会有相应的脱机工具出来。

出0入0汤圆

发表于 2010-10-18 12:12:18 | 显示全部楼层
工具现在的确比较紧张,台湾生产成本和运费也高许多,我们现在正计划在国内自己来做,NUC1xx系列的已经在打板,MO51的也正在筹划中,等出来了,我会第一时间告知到大家,前期很多支持不到位的地方,还请大家多多理解!

出0入0汤圆

发表于 2010-10-18 12:27:13 | 显示全部楼层
回复【389楼】1057045572 华邦-新唐代理
工具现在的确比较紧张,台湾生产成本和运费也高许多,我们现在正计划在国内自己来做,nuc1xx系列的已经在打板,mo51的也正在筹划中,等出来了,我会第一时间告知到大家,前期很多支持不到位的地方,还请大家多多理解!
-----------------------------------------------------------------------

重新设计还是用原来的Gerber,官方的评估板太简单了,NuTiny-SDK-M051唯一的外设LED还xx了

出0入8汤圆

发表于 2010-10-18 12:52:27 | 显示全部楼层
回复【390楼】M051  
回复【389楼】1057045572 华邦-新唐代理
工具现在的确比较紧张,台湾生产成本和运费也高许多,我们现在正计划在国内自己来做,nuc1xx系列的已经在打板,mo51的也正在筹划中,等出来了,我会第一时间告知到大家,前期很多支持不到位的地方,还请大家多多理解!
-----------------------------------------------------------------------
重新设计还是用原来的gerber,官方的评估板太简单了,nutiny-sdk-m051唯一的外设led还xx了
-----------------------------------------------------------------------

竟然有人的ID就是M051,而且貌似还是新注_册的。。。

出0入0汤圆

发表于 2010-10-18 12:53:53 | 显示全部楼层
请问M516LAN与STM32F10XS8相比,有什么优势?在价格上,还是性能上?我在鲁班电子上看到的价格并不比STM32F10X好!

出0入0汤圆

发表于 2010-10-18 13:54:23 | 显示全部楼层
回复【384楼】hotpower 菜农
一直登陆不了此坛,以为是id被封。
直到前几天用手机登陆成功。
哈哈,又能听马老师的夜校了。好像现在白天也授课?
-----------------------------------------------------------------------

看到前辈好高兴。激动,哈哈。

出0入0汤圆

发表于 2010-10-18 14:51:17 | 显示全部楼层
回复【389楼】1057045572 华邦-新唐代理
工具现在的确比较紧张,台湾生产成本和运费也高许多,我们现在正计划在国内自己来做,nuc1xx系列的已经在打板,mo51的也正在筹划中,等出来了,我会第一时间告知到大家,前期很多支持不到位的地方,还请大家多多理解!
-----------------------------------------------------------------------

学生已经打电话给我,告之收到工具和2片样片了。谢谢!

另外,您是否能再多给几片样片,因为我的转换板已经去制版了,先做20块。除了自己做测试外,还要给阿莫老大2个样品的。

关于其它的工具,NU-LINK-ME已经是公开了,制作应该没有什么困难。而且有了它,学习和开发也足够了。只要新唐同意,国内找个负责的公司合作(比如阿莫),10天内就搞定了

这么简单的东西为什么还需要再TW生产。是新唐公司要保密技术,还是准备靠工具赚钱?或是新唐国内工程师的技术跟不上?还是出于其它战略上的考虑。

出0入0汤圆

发表于 2010-10-18 15:21:09 | 显示全部楼层
关注最新进展。。。。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 18:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表