ATmel ARM下载工具使用指南:SAM-BA与HJTAG

4星 · 超过85%的资源 需积分: 10 18 下载量 114 浏览量 更新于2024-10-22 收藏 540KB PDF 举报
"sam-ba 和hjtag使用手册" 这篇文档是关于Atmel ARM处理器的两种下载工具——SAM-BA和H-JTAG(H-Flasher+Wiggler)的使用手册,主要面向的是对Atmel SAM系列微控制器进行编程和调试的操作者。手册包含了中文版的详细说明,以及如何使用HJTAG工具下载到Atmel ARM设备的方法。 1. SAM-BA(System Application Module for Boot Application)是Atmel提供的一种基于ARM架构的内置Bootloader程序,用于在没有外部编程器的情况下通过串口或USB接口对芯片进行编程、调试和固件更新。它支持多种Atmel的ARM7系列微控制器,如AT91SAM7S。SAM-BA具有简单的命令行界面,可以方便地进行芯片的擦除、编程和验证操作。 2. H-Flasher是H-JTAG的一部分,是一款硬件编程工具,专为JTAG协议设计,可以与各种微控制器进行通信,包括Atmel的ARM系列。H-Flasher通常用于芯片的快速编程和测试,其与Wiggler结合使用时能提供更广泛的硬件支持。 3. hjtag.com是H-JTAG软件的官方网站,用户可以在该网站上获取最新的软件更新、驱动程序和用户手册。H-JTAG不仅支持Atmel的芯片,还兼容其他厂商的多种微处理器和系统级芯片。 4. 在手册中,提到了一些具体的操作步骤,例如如何连接设备、设置参数、启动编程过程等。例如,通过USB或UART连接到目标设备,设置正确的波特率,然后使用SAM-BA的命令来执行擦除、编程和安全位设置等操作。对于HJTAG,可能涉及到配置JTAG链路,选择正确的设备模型,并执行相应的编程或测试任务。 5. 在进行编程操作时,需要注意确保设备的电源稳定,可能需要外接电源或电阻来控制电压。例如,手册中提到的VCC电压的设定,以及使用1.5K电阻来稳定接口。 6. 对于安全性和保护机制,手册中提到了"security bit"和"bitT|}",这些是防止未经授权的访问和修改芯片内数据的措施。在编程前,需要根据应用需求决定是否设置这些保护位。 7. 手册还涉及到编程速度的调整,例如"20s"和"10s"的时间间隔,这与芯片的编程速度和稳定性有关,需要根据实际情况进行调整。 8. 最后,手册可能还涵盖了故障排查和常见问题的解决方案,帮助用户解决在使用过程中遇到的问题。 总体来说,这份手册提供了全面的指南,涵盖了从基本的硬件连接到复杂的编程和调试过程,对于需要使用Atmel ARM设备的开发者来说是非常有价值的参考资料。