问:
我将开始 AM335x/AM437x 的软件开发,采用基于 TI-RTOS 的开发或裸机开发方法。有哪些类型的资源可以帮助我进行开发?
Cherry Zhou:
答:
下面我们提供了涵盖 AM335x/AM437x 基于 TI-RTOS 的软件开发和裸机软件开发的整合资源。这些资源包括 SDK 文档、用户指南、应用手册和常见问题解答等。
一般文档:
Processor SDK RTOS 入门指南(请参阅此常见问题解答来获取该指南中列出的培训视频)
Processor SDK RTOS 开发人员指南RTOS 或裸机开发入门:
下载适用于以下器件的 Processor SDK RTOS:AM335x或 AM437x
生成 PDK 的示例工程
使用 PDK 组件创建基于 SYS/BIOS 的工程
使用 PDK 组件创建裸机工程SYS/BIOS:
安装 SDK 后的 <BIOS_installation_folder>/docs
为 AM335x/AM437x Cortex A8/A9 内核创建基于 SYS/BIOS 的 CCS 工程
SYS/BIOS 常见问题解答
SYS/BIOS 培训引导/刷写:
引导加载
使用 PDK 闪存工具进行刷写
使用 Uniflash 工具进行刷写
从 Micro SD 卡刷写和引导的分步示例
使用 Uniflash 工具从 McSPI 刷写和引导的分步示例
使用 PDK 刷写实用程序从 McSPI 刷写和引导的分步示例
如何从并行 NOR 引导?电路板移植:
创建自定义电路板库
运行电路板诊断
Processor SDK RTOS 定制应用手册PDK:
器件驱动程序文档
探索器件驱动程序的应用示例
重新编译 PDKNDK:
<NDK installation folder>\docs\Documentation_Overview.html
重新编译 NDK
PDK 中的 NDK 传输示例使用 Code Composer Studio (CCS):
一般 CCS 文档
关于数据验证错误的文档
XDS100v2 连接问题Processor SDK 已知问题:
最新版本说明中涵盖的已知问题
发布最新版本后发现的已知问题搜索相关 E2E 帖子:
如果您无法在此处找到满足您特定需求的资源,我们建议您搜索现有的 E2E 帖子。其他 TI 社区成员很可能已经提出过您遇到的问题。为了有效地查找相关帖子,我们建议使用 Google 站点搜索,即在搜索栏或地址栏中输入网址“e2e.ti.com”,然后搜索关键字。例如,先输入网址:e2e.ti.com,然后搜索“如何创建基于 AM335x SYS/BIOS 的工程”,应该会显示此常见问题解答。
常见问题解答:
下面列出了一些常见问题解答:
[常见问题解答] AM3358[常见问题解答] 是否有示例 CCS 工程可帮助我开始针对 AM335x/AM437x 器件的 TI-RTOS 或裸机开发?
[常见问题解答] 如何为 AM335x/AM437x Cortex A8/A9 内核创建基于 SYS/BIOS 的 CCS 工程?
[常见问题解答] AM3359:如何使用 Processor SDK RTOS 的 PDK 为应用创建 CCS 工程
[[常见问题解答] 如何为 AM335x/AM437x 裸机(无 SYS/BIOS)创建基于 PDK 的 CCS 工程?
[常见问题解答] 如何从 Micro SD 卡引导 AM335x 并运行 RTOS 应用程序?
[常见问题解答] 如何使用 PDK 刷写工具将 AM335x SBL 和我的应用程序刷写到 McSPI 闪存中?
[常见问题解答] 如何使用 Uniflash 工具将 AM335x SBL 和我的应用程序刷写到 McSPI 闪存中?
PROCESSOR-SDK-AM335X:如何使用 Sitara AM3359 的调试信息重新编译 PDK?
PROCESSOR-SDK-AM335X:如何从 AMIC110_EVM_ICE 引导 ROM 生成和运行映像?
TMDXICE110:如何在不使用 JTAG 的情况下写入 SPI 闪存映像?
AM3359:并行 NOR 引导是由 RTOS SDK 提供支持吗?
AM3352: 如何获得支持 BCH16 的 BIN2NAND 工具?
PROCESSOR-SDK-AM335X:如何判断 NAND 闪存写入器是否向 NAND 中正确写入了二进制文件?
AM3352:如何为定制电路板创建引导加载程序?
AM3352:定制电路板应该使用什么 JTAG?
如何使用计时器模块生成周期性中断?
AM3352: 为什么计时器创建函数会导致 ADP_stopped 异常?
AM3358:为什么我会遇到未处理的 ADP_Stopped 异常?
TMDXICE110:如何启用 ADC?
AMIC110:有 ADC 电压测量示例吗?
AM3359:如何使用 PSDK RTOS 确定 AM3359 ICEv2 上的 MPU 频率设置?
AMIC110:如何使用 RTOS SDK 配置 DDR 时钟?
PROCESSOR-SDK-AM437X:如何将 NDK 中的调试信息输出到控制台端口 (UART0),例如 NIMU_log?
TMDSIDK437X:如何使用 Uniflash 工具对 TMDSIDK437x 上的 QSPI-Flash 进行编程?
AM4378:RTOS PDK:如何更改 OPP 频率?
AM3358:I2C 与 PRUSS-I2C 有何区别?
RTOS/AM3359:如何从 PRU 控制 McSPI?
PROCESSOR-SDK-AM335X:如何配置 SPI 实现环回?
PROCESSOR-SDK-AM335X:请帮助我了解 SPI 配置
TI-RTOS/AM3358:如何将 UART 驱动程序添加到工程中?
RTOS/TMDSIDK437X:如何添加 UART1 用于 TI-RTOS 开发?
RTOS/PROCESSOR-SDK-AM437X:如何访问 PRU UART 寄存器?
CCS/PROCESSOR-SDK-AM437X:如何在 TI-RTOS 的 DMA 模式下使用 UART?
PROCESSOR-SDK-AM437X:RTOS 中是否支持 UART 握手?