已回答假定已回答

菜农想与教主们探讨ADuC8XX系列自动ISP问题

shane 在 2013-1-24 詢問的問題

教主们在ADuC8XX系列常见问题解答--
EDN电子设计技术
里谈到了

进入ISP的手动步骤:

 

图

 

 

图
感觉十分地复杂~~~
俺在许多场合都使用“自动ISP”,如:

 

 

LPCARM之ISP设计思路和应用详解
点击看大图
还有STM32:哈哈~~~首次"空手道"倒塌STM32初战告捷---自贺一番 <图象>
这次准备做ADI菜鸟~~~农会决议:菜农正式实施HotTask51跨平台裸奔计划

 

故学习了几天,第1关就是ISP的问题~~~
图
根据对WSD.exe的“探访”,发现:
开始为:
13 
20:01:19  wsd.exe  IOCTL_SERIAL_SET_RTS  Serial0 
13  20:01:19  SUCCESS 

 

14  20:01:19  wsd.exe  IOCTL_SERIAL_SET_DTR  Serial0 

 

结束为:
22 
20:01:19  wsd.exe  IOCTL_SERIAL_CLR_DTR  Serial0 
22  20:01:19  SUCCESS 

 

23  20:01:19  wsd.exe  IOCTL_SERIAL_CLR_RTS  Serial0 

 

所以菜农就认为“自动ISP”没问题,菜农不了解WSD.exe的底细,
不知有无NXP专用ISP软件FlashMagic的命令行功能。

 

 

 

 

不过ADI的http://www.analog.com/static/imported-files/application_notes/uC004_v30.pdf

写的很清楚,不过Checksum=100h

- # DataBytes+ Data x(求和)很眼晕~~

~(# DataBytes+ Data

x(求和))+1多“清晰”~~~

 

总之,看来要实现“自动ISP”(上图中的706换成813即可满足51系列),不是

WSD.exe版本升级,就是自己折腾ADI的ISP了~~~

就像21ic里多人折腾STM32的ISP一样~~~

总之,菜农之“不拆盖即可本地或远程ISP”的愿望不是很难~~~

菜农HotPower@126.com  于雁塔农会http://bbs.21ic.com/club/bbs/list.asp?boardid=68

結果