目前新的功能基本都只在最新的硬件上增加,毕竟是产品化的硬件。
老的硬件不会再维护了,因为基本都没有问题,也算有不少人测试过的。
自己有一个项目,准备把LPC9103作为备用方案的芯片,去ZLG了解一下,他们的编程器要300-400RMB,反正自己本来就习惯DIY编程器,就不用他们的了。
LPC900的ICP协议,现在也找到了,相信不会有什么问题的,基本上应该一下午就可以搞定了。
好消息,Pro版本经过测试可以正常支持LPC901,NXP公开的ICP协议中有一些问题的,至少我发现延时参数是不对的。
读取LPC901的device id:
VSProg debug version (Jul 13 2009) MSVC express 2008 SP1:0000
CopyRight(c) 2008-2009 by SimonQian <SimonQian##AT##SimonQian##DOT##com>
URL: http://www.SimonQian.com/en/Versaloon
mail: SimonQian##AT##SimonQian##DOT##com
Info: Versaloon(0x23)by Simon(compiled on Jul 16 2009)
Info: Chip name undefined, try auto-detecting.
Info: Chip-id read is 0x15DD0D.
Info: Auto-detect signature is 0x15DD0D
Info: p89lpc901 found
Info: Chip-id read is 0x15DD0D.
只要芯片ID读取正常的,后面基本就只是简单代码实现的问题了。
Flash编程以及CRC校验:
VSProg debug version (Jul 13 2009) MSVC express 2008 SP1:0000
CopyRight(c) 2008-2009 by SimonQian <SimonQian##AT##SimonQian##DOT##com>
URL: http://www.SimonQian.com/en/Versaloon
mail: SimonQian##AT##SimonQian##DOT##com
Info: Versaloon(0x23)by Simon(compiled on Jul 16 2009)
Info: Chip name undefined, try auto-detecting.
Info: Chip-id read is 0x15DD0D.
Info: Auto-detect signature is 0x15DD0D
Info: p89lpc901 found
Warning:3 is invalid for hex type, current line ignored!!
Info: Chip-id read is 0x15DD0D.
Info: erasing chip
erasing chip |========================================%100| 0.03s used
Info: chip erased
Info: programming flash
writing flash |========================================%100| 0.77s used
Info: flash programmed for 1024bytes
Info: verifying flash
verifying flash |========================================%100| 0.39s used
Info: CRC in flash is 381BD0E2
Info: CRC in file is 381BD0E2
Info: CRC match
用户131114 2009-7-15 19:27
用户1569463 2009-7-15 07:42