Custom board toolkit

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Custom board toolkit

347 次查看
PaulWalker
Contributor IV

Hi,

Re: CodeWarrior for PA 10.5.2

The CodeWarrior documentation contains a guide for adding board support for a custom board - 'Adding New Board Support to the CodeWarrior for Power Architecture Processors'.

The guide says (in Step 4) there are files to update here:

...\PA\PA_Tools\CustomBoardSupportToolkit\

My installation folder is empty (except for the guide document itself). Is there anything to help when adding support for a custom board? Thanks.

0 项奖励
回复
1 回复

318 次查看
yipingwang
NXP TechSupport
NXP TechSupport

We didn't provide more information in this folder PA\PA_Tools\CustomBoardSupportToolkit\.

For porting a Freescale demo board CodeWarrior project to the custom board, the main task is porting CodeWarrior initialization file.

First the users need to follow CodeWarrior new project wizards to create a bareboard project for the demo board, they could choose Downlaod(Connect) or SRAM Connect, and SRAM Connect launch configuration is recommended to use to do flash programming. Then modify the initialization file configuration from Run->Debug Configurations->-core00_RAM__Connect->Edit->Edit->Initialization->Initialize target script.

 

Demo boards initialization files are located in C:\Freescale\CW_PA_v10.5.0\PA\PA_Support\Initialization_Files, please modify the demo board initialize file to make it suitable for the custom board.

 For example, to modify T1040RDB_init_core.tcl for T1040 custom board, the user needs to modify the section "Local Access Windows Setup", "DDR Controller Setup", "IFC Controller Setup" and "MMU initialization" sections. The QCVS tool can be used to assists DDR controller configuration. If users only want to do flash programming, they could use T1040RDB_init_sram.tcl, no need to consider about DDR configuration.

 

In addition, CW JTAG configuration file overriding RCW is often used for the empty target board(no RCW), please refer to the section "Setting up a remote system to use a JTAG configuration file" in the document C:\Freescale\CW_PA_v10.5.0\PA\Help\PDF\Targeting_PA_Processors.pdf.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2259825%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E5%B7%A5%E5%85%B7%E5%8C%85%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2259825%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E5%9B%9E%E5%A4%8D%E7%94%A8%E4%BA%8E%20PA%2010.5.2%20%E7%9A%84%20CodeWarrior%3C%2FP%3E%3CP%3ECodeWarrior%20%E6%96%87%E6%A1%A3%E5%8C%85%E5%90%AB%E4%B8%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E6%B7%BB%E5%8A%A0%E6%9D%BF%E6%94%AF%E6%8C%81%E7%9A%84%E6%8C%87%E5%8D%97%E2%80%94%E2%80%94%20%E2%80%9C%E4%B8%BA%E7%94%B5%E6%BA%90%E6%9E%B6%E6%9E%84%E5%A4%84%E7%90%86%E5%99%A8%E7%9A%84%20CodeWarrior%20%E6%B7%BB%E5%8A%A0%E6%96%B0%E7%9A%84%E6%9D%BF%E6%94%AF%E6%8C%81%E2%80%9D%E3%80%82%3C%2FP%3E%3CP%3E%E6%8C%87%E5%8D%97%E8%AF%B4%EF%BC%88%E5%9C%A8%E6%AD%A5%E9%AA%A4%204%20%E4%B8%AD%EF%BC%89%E8%BF%99%E9%87%8C%E6%9C%89%E9%9C%80%E8%A6%81%E6%9B%B4%E6%96%B0%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9A%3C%2FP%3E%3CP%3E...%5CPA%5CPA_Tools%5CCustomBoardSupportToolkit%5C%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6%E5%A4%B9%E6%98%AF%E7%A9%BA%E7%9A%84%EF%BC%88%E9%99%A4%E4%BA%86%E6%8C%87%E5%8D%97%E6%96%87%E4%BB%B6%E6%9C%AC%E8%BA%AB%EF%BC%89%E3%80%82%E6%B7%BB%E5%8A%A0%E5%AF%B9%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E7%9A%84%E6%94%AF%E6%8C%81%E6%97%B6%E6%9C%89%E4%BB%80%E4%B9%88%E5%B8%AE%E5%8A%A9%E5%90%97%EF%BC%9F%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2260616%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Custom%20board%20toolkit%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2260616%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%B2%A1%E6%9C%89%E5%9C%A8%3CSPAN%3EPA%5CPA_Tools%5CCustomBoardSupportToolkit%5C%3C%2FSPAN%3E%E8%BF%99%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%8F%90%E4%BE%9B%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3C%2FSTRONG%3E%3CSTRONG%3E%3C%2FSTRONG%3E%3CSTRONG%3E%3C%2FSTRONG%3E%3CSTRONG%3E%E8%A6%81%E5%B0%86%E9%A3%9E%E6%80%9D%E5%8D%A1%E5%B0%94%E6%BC%94%E7%A4%BA%E6%9D%BF%20CodeWarrior%3C%2FSTRONG%3E%20%E9%A1%B9%E7%9B%AE%3CSTRONG%3E%20%E7%A7%BB%E6%A4%8D%3C%2FSTRONG%3E%3CSTRONG%3E%20%3C%2FSTRONG%3E%E5%88%B0%20%E8%87%AA%E5%AE%9A%E4%B9%89%20%E4%B8%BB%E6%9D%BF%EF%BC%8C%E4%B8%BB%E8%A6%81%E4%BB%BB%E5%8A%A1%E6%98%AF%3CSTRONG%3E%20%E7%A7%BB%E6%A4%8D%3C%2FSTRONG%3E%3CSTRONG%3E%20CodeWarrior%3C%2FSTRONG%3E%20%E5%88%9D%E5%A7%8B%E5%8C%96%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E7%94%A8%E6%88%B7%E9%9C%80%E8%A6%81%E6%8C%89%E7%85%A7%20%3CSTRONG%3ECodeWarrior%3C%2FSTRONG%3E%20%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%90%91%E5%AF%BC%20%3CSTRONG%3E%E4%B8%BA%3C%2FSTRONG%3E%20%E6%BC%94%E7%A4%BA%E6%9D%BF%E5%88%9B%E5%BB%BA%E8%A3%B8%E6%9D%BF%E9%A1%B9%E7%9B%AE%EF%BC%8C%E4%BB%96%E4%BB%AC%E5%8F%AF%E4%BB%A5%E9%80%89%E6%8B%A9%E4%B8%8B%E8%BD%BD%EF%BC%88%E8%BF%9E%E6%8E%A5%EF%BC%89%E6%88%96%20SRAM%20Connect%EF%BC%8C%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%20SRAM%20Connect%20%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E8%BF%9B%E8%A1%8C%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E3%80%82%E7%84%B6%E5%90%8E%E4%BF%AE%E6%94%B9%3CSTRONG%3E%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FSTRONG%3E%20%3CSTRONG%3E%E6%96%87%E4%BB%B6%3C%2FSTRONG%3E%E9%85%8D%E7%BD%AE%EF%BC%8C%E4%BB%8E%20Run-%26gt%3BDebug%20Configurations-%26gt%3B-core00_RAM__Connect-%26gt%3BEdit-%26gt%3BEdit-%26gt%3BInitialization-%26gt%3BInitialize%20target%20script%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%BC%94%E7%A4%BA%E6%9D%BF%3CSTRONG%3E%20%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FSTRONG%3E%20%E6%96%87%E4%BB%B6%E4%BD%8D%E4%BA%8E%20C%3A%5CFreescale%5CCW_PA_v10.5.0%5C%20PA%5C%20pa_support%5C%20Initialization_Files%20%E4%B8%AD%EF%BC%8C%E8%AF%B7%E4%BF%AE%E6%94%B9%E6%BC%94%E7%A4%BA%E6%9D%BF%E5%88%9D%E5%A7%8B%E5%8C%96%3CSTRONG%3E%20%3C%2FSTRONG%3E%3CSTRONG%3E%E6%96%87%E4%BB%B6%3C%2FSTRONG%3E%20%3CSTRONG%3E%3C%2FSTRONG%3E%3CSTRONG%3E%3C%2FSTRONG%3E%E4%BD%BF%E5%85%B6%E9%80%82%E7%94%A8%E4%BA%8E%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%BB%E6%9D%BF%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3C%2FSTRONG%3E%E4%BE%8B%E5%A6%82%20%EF%BC%8C%E8%A6%81%E4%BF%AE%E6%94%B9%20T1040%3CSTRONG%3E%20%3C%2FSTRONG%3E%3CSTRONG%3E%E5%AE%9A%E5%88%B6%3C%2FSTRONG%3E%20%E6%9D%BF%E7%9A%84%20T1040rdb_init_Core.TCL%EF%BC%8C%E7%94%A8%E6%88%B7%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%20%22%20%E6%9C%AC%E5%9C%B0%E8%AE%BF%E9%97%AE%20Windows%20%E8%AE%BE%E7%BD%AE%20%22%E3%80%81%22%20DDR%20%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AE%BE%E7%BD%AE%20%22%E3%80%81%22%20IFC%20%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AE%BE%E7%BD%AE%20%22%20%E5%92%8C%20%22%20MMU%20%E5%88%9D%E5%A7%8B%E5%8C%96%20%22%20%E7%AB%A0%E8%8A%82%E3%80%82QCVS%20%E5%B7%A5%E5%85%B7%E5%8F%AF%E7%94%A8%E4%BA%8E%E8%BE%85%E5%8A%A9%20DDR%20%E6%8E%A7%E5%88%B6%E5%99%A8%E9%85%8D%E7%BD%AE%E3%80%82%E5%A6%82%E6%9E%9C%E7%94%A8%E6%88%B7%E5%8F%AA%E6%83%B3%E8%BF%9B%E8%A1%8C%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%EF%BC%8C%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20T1040RDB_init_sram.tcl%E3%80%81%E6%97%A0%E9%9C%80%E8%80%83%E8%99%91%20DDR%20%E9%85%8D%E7%BD%AE%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E8%A6%86%E7%9B%96%20RCW%20%E7%9A%84%20CW%20JTAG%20%E9%85%8D%E7%BD%AE%3CSTRONG%3E%E6%96%87%E4%BB%B6%3C%2FSTRONG%3E%E9%80%9A%E5%B8%B8%3CSTRONG%3E%E7%94%A8%E4%BA%8E%3C%2FSTRONG%3E%E7%A9%BA%E7%9A%84%E7%9B%AE%E6%A0%87%E6%9D%BF%EF%BC%88%E6%B2%A1%E6%9C%89%20RCW%EF%BC%89%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%20C%3A%5CFreescale%5CCW_PA_v10.5.0%5C%20PA%5C%20Help%5C%20PDF%5C%20Targeting_PA_Processors.pdf%20%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84%20%22%20%E8%AE%BE%E7%BD%AE%E8%BF%9C%E7%A8%8B%E7%B3%BB%E7%BB%9F%E4%BB%A5%E4%BD%BF%E7%94%A8%20JTAG%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%20%22%20%E9%83%A8%E5%88%86%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E