MAPLAP开发环境中release模式和debug模式烧写.hex文件的不同之处

2019-04-15 12:24发布

昨天看了齐工的报告才知道release模式和debug模式烧写.hex文件的不同。 三:问题分析 1. PIC系列的仿真器和集成开发环境的情况: Ø Release模式和Debug模式是有区别的;Release模式是只把代码烧录到单片机的flash区内,上电执行;而Debug模式除了烧录代码外,还会烧录一部分Debug调试代码到程序区的高地址区域,该部分代码可以通过仿真器和集成开发环境进行数据交换,完成仿真和在线调试功能。如图1、图2所示。 Ø 在debug模式下,单片机脱离仿真器单独上电是不能正常工作的; Ø 上述现象是有该款仿真器所决定的,在实现仿真功能的时候,需要烧录一段调试代码到flash区域中,该模式是要占用单片机的片上资源的,导致在模式下单片机单独上电是不能正常工作的。 1release模式的高端地址区域---是空的 2debug模式的高度地址区域----是有调试代码