编程方式一般都需要专用的接口适配器或下载线来配合,这些都可能会增加用户的投资和成本。 p89lpc932芯片实现isp编程是依靠在出厂时预置的一段启动代码,这段代码存储在p89lpc932代码空间内7号扇区的高端512b地址处(p89lpc932内部的8 kb程序存储器被组织成8个扇区,每个扇区有1 kb)。这段代码提供了设备底层操作代码(执行如擦除、编程等操作)和串口通信之间的接口。如果用户需要使用isp编程模式,则必须注意,千万不要擦除或覆盖包含isp预置代码的那个扇区,也就是7号扇区(1c00~1fffh),因为p89lpc932的擦除操作是以扇区为基本单位的。 如图1所示,用p89lpc932实现isp的硬件连接很简单,它只需使用vdd电压即可执行擦除和编程算法,不需要特殊的高编程电压,所以,芯片外部只需要1片ttl和rs232电平相互转换的芯片(常见的芯片包括maxim的max202、max232等,其他公司如ti、sipex、linear都有类似功能的芯片产品)即可实现p89lpc932内异步串行口和用户个人计算机上的rs232串口的连接。在用户个人计算机上运行一个简单的
的编程方式一般都需要专用的接口适配器或下载线来配合,这些都可能会增加用户的投资和成本。 p89lpc932芯片实现isp编程是依靠在出厂时预置的一段启动代码,这段代码存储在p89lpc932代码空间内7号扇区的高端512b地址处(p89lpc932内部的8 kb程序存储器被组织成8个扇区,每个扇区有1 kb)。这段代码提供了设备底层操作代码(执行如擦除、编程等操作)和串口通信之间的接口。如果用户需要使用isp编程模式,则必须注意,千万不要擦除或覆盖包含isp预置代码的那个扇区,也就是7号扇区(1c00~1fffh),因为p89lpc932的擦除操作是以扇区为基本单位的。 如图1所示,用p89lpc932实现isp的硬件连接很简单,它只需使用vdd电压即可执行擦除和编程算法,不需要特殊的高编程电压,所以,芯片外部只需要1片ttl和rs232电平相互转换的芯片(常见的芯片包括maxim的max202、max232等,其他公司如ti、sipex、linear都有类似功能的芯片产品)即可实现p89lpc932内异步串行口和用户个人计算机上的rs232串口的连接。在用户个人计算机上运行一个简单的终端