原创 nrf52840(模組)SPI(主)與STM32F4xx SPI(從)通信

  SPI通信問題   一、單獨的nrf52840(模組)的SPI主發,對PC端上位機(從機) Nrf52840端設置   上位機端設置   接收到的數據,與發送的0-254的數據,一致 單獨的STM32F429(野火挑戰者開發板)的

原创 C語言指針編程學習一

C語言的指針確實比較難搞懂,今天再溫習,學習一遍,加深理解,進一步提高C語言編程水平。 一、指針說明 指針是包含另一變量的地址變量。 1、int *p p是一個指針,指向整型數。 2、int *P() p是一個函數,該函數返回一個指向整型

原创 C語言指針編程學習二

今天實際編程來理解下 例一:指針 static void learn_test(void) {     int a[4]={3,4};     int *p1 = &a[0];     int *p2 = &a[1];         

原创 STM32 Bootloader與APP工程的建立

最近剛搞完電信物聯網平臺的OTA升級,將新的MCU固件代碼,以.bin的形式放到電信物聯網平臺,然後平臺與設備配合進行空中升級操作。有點蛋疼的事,開始做的時候,電信平臺上叫“軟件管理”的東西纔是所需要的,而不是那個“固件管理”。開始的時候

原创 STM32F4與NRF52 SPI通信

STM32F4 SPI slave與NRF52 SPI mater通信 SPI通信注意幾個設置,設置好基本沒啥問題 1、硬件布板時,SPI的幾根線阻抗要基本一致,時鐘線與數據的長度不能相差太多,布板時線不能太繞 2、SPI線要對應接對 3

原创 關於NRF52832 一對多NUS數據傳輸問題的補充

上幾篇文章中實現了一主多從及MTU大數據傳輸後,由於上篇一主多從的傳輸還有很大問題,主機再分時的接收數據的時候,總是會對當前連接的設備,接收的數據多,其它的設備接收的少,甚至丟包非常的嚴重,現對次問題再做補充說明,改善接收數據問題。 1、

原创 CC3200 uniflash燒錄bin文件

開發CC3200有段時間了,一直都是開DEBUG模式,後面要測試及生成了,必須燒錄bin文件,開始燒錄了幾次,都成功了,但是程序就是沒跑起來,DEBUG模式下又運行得好好的。後來找到問題,燒錄的問題,肯定是燒錄配置的問題。 檢查配置,原來

原创 用J-Flash合併兩個HEX燒錄文件

  因爲最近再搞STM32的OTA遠程升級,做了bootloader.hex和app.hex兩個燒錄文件,後續文件我會寫篇怎麼用STM32做OTA升級,及怎麼建立bootloader和app兩個工程。現在先說下怎麼將兩個hex文件用J-l

原创 STM32F4 SD卡升級流程

最近做了一個項目,準備用WIFI進行空中升級的,但是網絡那邊還沒弄好,就先弄了個SD卡升級出來,分享給大家。 STM32F4 SD卡升級流程 bootloader的實現 1、bootloader與APP的Flash分佈: APP程序存儲

原创 STM32F4XX IAP跳轉到app uCOSIII上卡死的問題

最近在搞一個SD卡的IAP升級,首先弄了個bootloader,再寫一個APP,他們必須存儲在不同的FLASH地址裏,這裏我就不講了,關於IAP升級的方法網上很多,我說下我做這個時遇到的問題      單個的Bootloader 和APP

原创 error: file 'C:\Python27\Tools\Scripts\ftpmirror.py' does not exist問題

  C:\Python27\Tools\Scripts>python setup.py install running install running build running build_scripts error: file 'C:

原创 電信物聯網平臺OTA軟件升級bin文件包製作及上傳

  首先進入電信物聯網管理開發平臺-設備管理子系統,找到設備管理應用xxx-->軟件庫 https://develop.local.ct10649.com:8843/#/pages/portal-welcome 公鑰管理  ----->電

原创 STM32F429 USB能識別,SD卡識別不了----被F429坑慘了

最近在搞一個PC端通過USB識別STM32F429的SD的功能,並能進行讀寫的案例,真是被坑慘了.... 1、一開始用的野火挑戰者F429和正點原子F407官方的例程,野火挑戰者F429的例程(USB-SD-FLASH模擬U盤)對SPI

原创 解決報錯:The versions of the Android Gradle plugin and Gradle are not compatible

在網上下載了一個android例程,導入後編譯OK,但是生產apk的時候報錯 於是將工程根目錄-->gradle-->wrapper--->gradle-wrapper.properties文件: distributionUrl=htt

原创 解決錯誤:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

make例程,發現No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android錯誤。 缺少文件mipsel-linux