一、psoc creator和keil的關系
psoc creator是賽普拉斯Cypress和keil公司共同開發的一款軟體,它更多的是使用keilC51的配置。
論壇中有說在使用psoc creator時一定要激活keil或者電腦中裝有keil,論壇原文如下截圖:
但是經過我自己的摸索發現,不用激活keil完全可以使用它編輯、調試賽普拉斯的藍牙晶片。
二、
問題1:安裝psoc creatorV2.0後,燒錄器Cypress miniprogs3插到電腦中無法識别,顯示為“未知裝置”,原因是Cypress miniprogs3的驅動包含在更高版本的psoc creator中,當電腦接上Cypress miniprogs3時,主動識别接口。
解決方案:安裝psoc creatorV3.3.其安裝包為CY8CKIT042BLEKITSetup_RevSE_3-25-16,在本人百度網盤中。
問題2:打開psoc creator現有工程,編譯檔案時出錯,并且打開某個錯誤對應的位置,如某個寄存器,然後輕按兩下寄存器進行編輯時,出現如下提示:
The selected notice does not have an associated 'location'.
這個問題我當時并沒有找到解決之法(網上的解決方法無用)。
如果有如下錯誤:Error: sdb.M0020: Error in customizer for component...............
我倒找到方法:外網The UART_to_BLE_central doesn't seem to open in PSoC Creator 3.1 #1
原文是For some reason the downloaded version installed older parts of BLE, fixed by updating.
Never mind. It's Project->Update Components, just as the detailed error message recommends :
Project->Update Components works.
意思是“更新元件”。
根據提示勾選具體的元件:
截圖中版本的選擇我也不清楚,當時修改了其中一個元件,版本降低了,更新之後,所有的錯誤都消失了。
後來我嘗試把那個元件改回原來的版本,發現也是可行的,是以我認為這個更新元件的功能僅僅是把開發環境的元件和檔案中的元件名一一對應上而已。
問題3、燒錄和調試硬體時要做好配置:
如果連結成功,以下截圖中的紅框内容是存在的,如果沒有,就說明燒錄器沒有接好(不一定是驅動問題)。重插,或者重新開機開發環境。
也有可能出現如下提示:
這個問題是調試口接反了。