跟大家求救一下,小弟手邊有兩顆PSOC,分別是29466與27443。
我用同樣的一段URAT範例程式,在29466上執行很正常,
但套用到27443的話,首先在編譯時,就會先出現warnning,
大至上是說 " AREA UART_1_RAM not define. "
於是我自己到boot.tpl去增加,增加在 area data的後面,如下:
__text_start:
; RAM area usage
;
AREA data (RAM, REL, CON) ; initialized RAM
AREA UART_1_RAM (RAM, REL, CON)
__data_start:
AREA virtual_registers (RAM, REL, CON) ; Temp vars of C compiler
AREA InterruptRAM (RAM, REL, CON) ; Interrupts, on Page 0
AREA bss (RAM, REL, CON) ; general use
__bss_start:
結果這個warnning的確是不見了,
但uart始終很不正常,目前的情況是TX送得出去,但RX收不到信號,
實在很困擾,請問有人有類似的經驗嗎??或是我boot.tpl改的地方不對,
由於一些因素,我目前必須用27443去設計,還請高手解答一下,謝謝!! |