深層原因,有待進一步研究。。。。。
既然已經確定了是上述兩個檔案導致的問題,故而筆者對兩個檔案進行了比較,這才發現了根本性的原因:rdnf2sdram( )在兩個檔案中定義不同
在nand_read.c中
void rdnf2sdram( )
{u32 i;
u32 start_addr = 0x0;
unsigned char * to = (unsigned char *)0x33f80000;
而在nand.c中
void rdnf2sdram( )
{u32 i;
u32 start_addr = 0x0;
unsigned char * to = (unsigned char *)0x30000000;
這樣的話,之前的問題也就都找到了答案,一切疑惑全部煙消雲散了。。。糾結了好多天,終於不再糾結了。。。。。。。。。。。。。。。。。。。。
ads除錯工程的設定
1 debugrel setting裡一般設定幾項 1 target setting linker裡選armlinker 用於設定連線 2 target setting post linker選arm fromelf 用於生成flash燒錄 只在ram裡執行 而不燒錄則不用 3 arm linker...
在ADS中畫PCB封裝
在ads版圖中畫pcb封裝,類似於其他pcb工具中的pcb庫具體如下 在ads中,新建乙個layout 在cond層中,例如繪圖工具 矩形,圓 等,也可以在insert中選取座標,確定各個焊盤的具體位置 在leads層中畫和cond層一樣的圖形 這個可以根據不同的器件封裝確定,一般不影響 注意lea...
ADS的模型新增
s2p 檔案 1.在原理圖中選擇data items下的三埠器件s2p 2.雙擊s2p,在file name中選擇s2p檔案。注意,需要事先將s2p放在工程檔案的data目錄下。s2p是小訊號s引數線性模型,所以完整的 還需要非線性模型。zap檔案 在ads主資料夾下,選擇 file unarchi...