現(xiàn)階段用ch551g做一款nfc讀卡模組,采用配置一編譯成功但是軟件運(yùn)行,不起來(lái)。只要刷卡成功總是重新啟動(dòng)(這里采用串口打印)。
后來(lái)折騰了幾天后改了編譯配置如配置二編譯成功此時(shí)軟件運(yùn)行ok,能夠輸出預(yù)料中的結(jié)果,請(qǐng)問(wèn)官方,咱們iram到底有多大呀?理論上說(shuō)。data數(shù)據(jù)并沒有超過(guò)250bytes,但是運(yùn)行確有問(wèn)題。
現(xiàn)階段用ch551g做一款nfc讀卡模組,采用配置一編譯成功但是軟件運(yùn)行,不起來(lái)。只要刷卡成功總是重新啟動(dòng)(這里采用串口打印)。
后來(lái)折騰了幾天后改了編譯配置如配置二編譯成功此時(shí)軟件運(yùn)行ok,能夠輸出預(yù)料中的結(jié)果,請(qǐng)問(wèn)官方,咱們iram到底有多大呀?理論上說(shuō)。data數(shù)據(jù)并沒有超過(guò)250bytes,但是運(yùn)行確有問(wèn)題。
有可能你的代碼里面有中斷操作,且中斷里面有對(duì)全局變量的處理。有可能數(shù)據(jù)在搬移的時(shí)候又啟用了不同的寄存器組,導(dǎo)致數(shù)據(jù)搬移的時(shí)候出現(xiàn)異常。建議是全局變量用xdata來(lái)定義,局部變量可以不用管。
謝謝wangyy,指導(dǎo),問(wèn)題解決了。主要因?yàn)閿?shù)組越界導(dǎo)致系統(tǒng)不停的重啟。在將改大數(shù)組后,配置也能正常工作。謝謝!