TI中文支持网
TI专业的中文技术问题搜集分享网站

以MSP-EXP430F5529LP搭配DLP-7970APB使用NFCLink之問題

我使用MSP-EXP430F5529LP搭配DLP-7970ABP來做有關NFC的實驗,並參考slab069 "RFID BoosterPack TRF7970ABP With MSP430F5529 LaunchPad"這份文件操作。

我已安裝Uniflash與NFCLink,也將MSP-EXP430F5529LP與DLP-7970ABP結合並置Jumper 於1的位置,連接USB至PC後自動安裝driver後出現如下圖示:

我將MSP Application UART1 (COM9)做如下設定:

在透過Uniflash更新firmware為“RW_P2P_CE_2.out”後,執行NFCPlayer做如下設定:

但是在執行Star NFC後,出現如下錯誤訊息:

09:29:12:884 CNfcPlayer::nfcStart: Enter

09:29:12:885 CNfcPlayer::nfcStart: Global NFC flags: 0xF2FF39F7, L1 flags: 0x03050030 – will be ignored if local (configuration-specific) flags are set

09:29:12:885 CNfcPlayer::nfcStart: No local TRACES.NFC parameter found – adding global or default parameter

09:29:12:885 CNfcPlayer::nfcStart: No local TRACES.L1 parameter found – adding global or default parameter

09:29:12:886 CNfcPlayer::nfcStart: Initialization <READERTYPE=TRF7970 IOTYPE=SERIAL PORT=COM9 TRACES.NFC=f2ff39f7 TRACES.L1=03050030>

09:29:12:890 CNfcInstance::nfcStart: Enter

09:29:12:894 CNfcInstance::nfcStart: NFC library loaded

09:29:12:894 CNfcInstance::nfcStart: NFC API version: 2.3

09:29:12:894 CNfcInstance::nfcStart: NFC stack version: 2.2.0.4

09:29:12:911 CNfcInstance::nfcStart: NFC controller initialized

09:29:14:923 ! CNfcInstance::nfcStart: Creating a RW-NFC-instance failed (code: 4)

09:29:14:927 ! CNfcPlayer::nfcStart: Instance initialization failed (code: 4)

請問有人知道該如何解決嗎?感謝。

kqian0327:

你好,

在NFCLink_1.0.0.1\doc文件夹有一个doc文档说明,你尝试烧写RW_P2P_CE_1.out试试。

另外因为我手上的板子都是基于MSP430F5529开发板和TRF7970ATB demo板,和你拿的DPL硬件电路我不确定是否一一对应,还麻烦你要仔细看下硬件连接图。

kqian0327:

回复 Kai-Jung Shih:

你好,

NFClink协议层的代码是打包的,但是底层驱动是可以移植到任何MCU上去的,就像你自问自答的答案,需要在底层做一些修改,因为我们都没有拿到DLP的demo板,所以这个问题多谢你的提醒。

欢迎交流NFC使用心得。

Kai-Jung Shih:

回复 kqian0327:

整理一下操作步驟:

1. PC端下載 NFCLink  並安裝

2. 將 DLP-7970APB 安裝於 MSP-EXP430F5529LP 之上,並將其上之jumper置於1

3. 以USB連接開發板與PC,系統會找到 2組 COM Port (MSP Application UART1 與 MSP Debug Interface ),可手動指定driver路徑於 "C:\ti\msp430\NFCLink_1.0.0.1\usblib430\Source\USB_config"

4. 下載 Uniflash 並安裝

5. 以Uniflash上傳F5529LP版的 image 至 MSP-EXP430F5529LP

[Program]->[Load Program],選擇 "2018.5529_LaunchPad_NFCLink\RW_P2P_CE_1.out" (非下圖中所示)

6. 移除USB後重新連接開發板與PC,系統會找到 1組 COM Port (Virtual COM Port (CDC)),可手動指定driver路徑於 "C:\ti\msp430\NFCLink_1.0.0.1\usblib430\Source\USB_config"

7. Enjoy your NFCPlayer

kqian0327:

回复 Kai-Jung Shih:

你好,

非常高兴连接成功,enjoy your nfc!

如果你对NFC敢兴趣,可以在研究完demo之后深入学习TRF7970A的使用方式,以及各种协议栈。

如果你对NFC物联网开发敢兴趣,请认真研究NCI接口控制,在android和window平台开发自己的GUI!

Kai-Jung Shih:

回复 kqian0327:

謝謝。

不過我換了另一組 [MSP-EXP430F5529LP]+[DLP-7970ABP] 又出現問題了,一直無法出現 MSP430-USB Example (如下圖)的裝置,所以無從指定Virtual COM Port (CDC),這一組又卡在這裡了。

求解,感謝。

KJ

Kai-Jung Shih:

回复 Kai-Jung Shih:

再次自問自答,也不知道是怎麼好的,在試了好幾次終於出現MSP430-USB Example,也終於可以安裝Virtual COM Port (CDC) 的driver了。

理出下列流程,有人知道是什麼原因嗎?

開啟UniFlash,以NFCLink所附的RW-P2P_CE_2 firmware更新後結束UniFlash,等更新firmware的紅燈熄,拔插頭後再接上。(C:\ti\msp430\NFCLink_1.0.0.1\examples\allModes\RW_P2P_CE_2\ccs\Debug\RW_P2P_CE_2.out)
開啟CCS,新增一個LED Blinking範例,更新firmware後結束CCS,等firmware的紅燈熄,拔插頭後再接上。
開啟UniFlash,以2018.5529_LaunchPad_NFCLink的RW-P2P_CE_1 firmware更新,等firmware的紅燈熄,拔插頭後再接上。(C:\2018.5529_LaunchPad_NFCLink\RW_P2P_CE_1.out)

KJ

kqian0327:

回复 Kai-Jung Shih:

伤脑筋也,我在白色的MSP430F5529板子上一次也没有碰到这个问题。

确定一下你右上脚的launchpad USB跳线是ok的吗?

另外,你之前好的板子是如何下载程序的,用的是CCS编译的吗?

我在考虑是不是仿真器芯片firmware升级了造成的新问题。

Kai-Jung Shih:

回复 kqian0327:

請問MSP-EXP430F5529LP上的USB跳線是指哪一個?我是依下圖安裝的:

而我是把上篇文章中的三個program:LED example、NFCLink所附RW_P2P_CE_2、與更新後的2018.5529_LaunchPad_NFCLink.7z,三者重覆嘗試上傳後unplug、replug後才可以,所以還找不出真正的原因。

赞(0)
未经允许不得转载:TI中文支持网 » 以MSP-EXP430F5529LP搭配DLP-7970APB使用NFCLink之問題
分享到: 更多 (0)