本帖最后由 hotpower 于 2011-9-1 12:31 编辑
HotISP用户手册(V2.50) http://q.weibo.com/632890/file/9315903
HotISP用户手册(V2.50) 雁塔菜农HotPower 2011.9.1
HotISP软件使用简易说明
HotISP的前身曾命名为HotFMExec和HotFMShell,是菜农为NXP的ARM7和Cortex-M0系列,利用控制台回显技术,在绑定Keil的基础上,通过命令行调用NXP的ISP专用软件Flash Magic来间接地实现串口ISP下载的。
HotISP最新版开始支持新唐的CM0系列,它目前支持USB和串口下载,全面兼容新唐原厂的ISP软件并更加简洁实用。并在硬件的支持下,与NXP系列一样支持串口自动ISP下载方式。
目前HotISP对新唐ICP的兼容度为连接和擦除两项功能。主要作用是测试Nu-Link。
HotISP软件图标:
此图标沿用菜农软件七星瓢虫系列图标。
HotISP软件主界面:
HotISP主界面简介:
目前主要支持NXP的ARM7和M0串口ISP和Nuvoton的M0系列USBISP和串口ISP,以及ICP部分功能。
自带串口调试功能。
设计提供Socket网络远程控制功能,直接远程操作满足HotISP自动ISP功能的MCU。
HotISP自动ISP电路:
本电路是NXP沿用十数年的ISP电路。用DTR来控制MCU的复位信号,用RTS控制MCU的ISPEN信号。
菜农为了远程控制,特意增加了DCD来测试远程被控制的MCU的工作状态。
该电路采用硬件握手方式可靠控制,不易误入ISP状态。即使远程死机也会被强行复位。
它可以不开盖强行ISP,很方便和很可靠地实现软件升级。
如图中的DCD及R1IN(TX)和RXD0。主机可以通过发送串口数据TX经过从机的RS232电平转换芯片输出RXD0给从机,同时硬件直接再通过T2IN后送出硬件应答信号DCD。
当从机不开机或RS232电平转换芯片有问题后,主机无法接收到DCD信号。故实现了远程测试能力。
新唐ISP新版本电路原理及分析
NUC1xx和M05x UartISP电路原理:
本电路是新唐串口ISP的新版本,采用软件握手方式进入ISP状态,波特率为115200。
旧版本采用硬件握手方式进入ISP状态,波特率为57600。
NUC1xx USBISP电路原理:
本电路新老版本一样,都是采用硬件握手方式进入ISP状态。
HotISP同时支持新旧版本全部握手方式。用波特率的高低来识别新旧版本,高者为新版本。
为了控制可靠,菜农强烈建议采用硬件握手方式,至少设计采用冗余设计保留ISPEN信号。
NUC1xx USBISP菜农建议改进电路原理:
新唐的USBISP电路原理采用PB.15直接接地。假若配置为从LDROM启动,那么每次开机或复位都需要进行限时等待USB的接入信号。
菜农建议改进电路增加了一个三极管(或NMOS)和二个电阻(NMOS可不要R1),但是性能不是同日而语的。
待续
|