1. 程式人生 > >PICkit4 燒寫、模擬時獲取ID失敗 Reception on endpoint 129 failed

PICkit4 燒寫、模擬時獲取ID失敗 Reception on endpoint 129 failed

  工作太忙,很久沒寫文章了。

  最近在做BLDC無感測器控制器,用的microchip的DSPIC30F4011 16位微控制器,焊了一個核心板。目前主流的燒寫工具是pickit3,有錢的用ICD,基本也是公司給配的。

  圖方便,淘寶上弄了一個盜版的pickit3,¥58。到手了完全不能模擬,只能燒程式。¥60說多不多,說少也不少。找客服,根本不給處理,還給我截了圖辯解寶貝詳情裡用很小號的黑字寫不支援退換。

  一看評論全是用幾天就壞掉的差評,常在河邊走,果然還是被淘寶坑了,順手曝光一下店鋪。


  當天買官方的燒寫器,發現兩個月前出了一款PICKIT4,價格和pickit3一樣¥300,看了一下pickit4的手冊,外觀和功能都比3要好很多,於是直接買了pickit4。

  順便一說,pickit4需要高版本的MPLAB X IDE(4.15以上),不然識別不了,畢竟是新裝置。


  今天測試  pickit 4 模擬器,發現連不上線上,報 Reception on endpoint 129 failed,get device ID faild 之類的錯誤。還會提示燒錄器速度過快,調低速度後還是報獲取ID失敗。看了一下配置,應該是板子和燒錄器的電源不共地造成的,參考點平不同。解決方法是燒錄器設定裡,把燒錄器供電開啟,使用燒錄器的電源給板子供電,不要獨立供電!pickit3倒是都可以。

  具體步驟見下:

第一步:檔案-》專案屬性開啟


第二步:選擇pickit4


第三步:選項卡選擇power,第一個打鉤,從模擬器取電,目標電壓按照微控制器選擇。

順帶一提,這個電壓值不只是供電電壓,最後也會作為模擬器的參考點平,用來通訊,某些山寨模擬器的電平值是固化的,為了相容5V和3.3V微控制器,通常會把點平設成4V多的常電。這種情況下微控制器可以工作,但是參考點平就亂了,需要自己手動看運氣能不能填對。

第四步:可以燒寫了。可以看到燒寫器提示供5V電,燒寫完成。


注意:燒寫的時候板子不要獨立供電,也不需要獨立供電,PICKIT4會給過5V常電。否則會影響通訊,報獲取的ID值非法。


以上,希望對大家有所幫助。

相關推薦

PICkit4 模擬獲取ID失敗 Reception on endpoint 129 failed

  工作太忙,很久沒寫文章了。  最近在做BLDC無感測器控制器,用的microchip的DSPIC30F4011 16位微控制器,焊了一個核心板。目前主流的燒寫工具是pickit3,有錢的用ICD,基本也是公司給配的。  圖方便,淘寶上弄了一個盜版的pickit3,¥58。

制作根文件系統使用NFS編譯使用驅動程序(2)

clas bz2 節點 family 好的 根文件系統 pan ini 驅動 1.制作根文件系統 1.1 先解壓文件系統,/wok/nfs_root 目錄下是已經構造好的各種文件系統:① fs_mini.tar.bz2 是最小的根文件系統,裏面的設備節點是事先建立好的;②

Ubuntu14.4下通過JLink除錯STM32

最近在學習RT-thread,想在在LINUX下編譯燒寫stm32,JLink驅動安裝過程在費了不少周折,最終找到下面這篇文章成功安轉,在此將這一過程再次細化,方便大家以後使用,感謝原作者。 http://www.cnblogs.com/zjutlitao/archive/

uboot 替代 eboot 啟動 wince(轉)

一、wince 啟動過程分析     我用的是utu2440的開發板,板子自帶的啟動檔案包括NBOOT1、NBOOT2、EBOOT、wince核心,各個檔案作用是: NBOOT1:S3C2440對於NAND FLash,最大載入4K的程式碼執行,可以直接執行這個程式,N

Java程式碼TkMyBatis通用Mapper中新增資料同時獲取自增主鍵ID,與適用uuid 做主鍵獲取 id

一 . MyBatis mapper.xml檔案中在xml    1.   加入 這句 :useGeneratedKeys="true" keyProperty="ID"        keyProperty="資料庫中的主鍵欄位名對應的實體類欄位名" ;【填實體類欄位

在ubuntu下對stm32開發板的編譯除錯

系統環境: ubuntu 14.04 lts 板子: stm32f446re nucleo 參考: 1.首先在終端裡安裝一系列支援的包 sudo apt-get install build-essential git flex bison libgmp3-de

使用@Controller@Service@Repository自動裝載失敗

我的錯誤主要有以下幾個方面的原因: @Controller(value = “bulletinAction”)、@Service(“bulletinService”)、@Repository(“secBulletinDAO”)與strut配置檔案中的action名字不匹配,一般是

Java運行獲取當前運行代碼類名方法名

getc == all file turn ble number microsoft AC /* * 1.獲取當前運行代碼的類名,方法名,行號,主要是通過java.lang.StackTraceElement類 * * 2. 獲取調用者、當前方法名 * [1]獲

mybatis 在oracle資料庫中插入資料獲取自增ID sequence序列

在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。 建立語句如下: CREATE SEQUEN

獲取視訊長(NAudio,Shell32,FFmpeg)

參考網址:https://blog.csdn.net/u013810234/article/details/57471780     以下為本次測試用到的音、視訊格式: audio :”.wav;.mp3;.wma;.ra;.mid;.ogg;.ape;.au;.aac;”; v

javaSE (三十二)找出字串中重複的元素並寫入檔案模擬正版軟體使用次數期限獲取資料夾下的全部java檔案

1、找出字串中重複的元素並寫入檔案: 問題:鍵入(或者從一個檔案中讀取)一個字串,找出字串中重複的元素並寫入檔案 思路: 鍵入字串 map儲存 寫入檔案 程式碼: package cn.njupt; /* * * 鍵入一串字元,計算每個字元出

hisi3519kernelrootfs問題

自上一篇把uboot除錯完成,把核心、檔案系統燒寫好之後,控制埠列印瞭如下資訊: 應該是找不到啟動kernel的地址。然後翻看海思的文件說明,發現少了一個步驟: 設定啟動引數(注意linux-3.18.y kernel預設檔案系統只讀,需要在bootargs中

JAVA角色修改獲取新增和刪除的角色id

實際專案中,在對角色授權時,後臺需要根據前臺傳遞回來的修改後的許可權id集合,對原來的角色和許可權表關係進行維護,新增及刪除角色和許可權的關係。 解決思路: 1.向set中放入修

jGrid通過onSelectRow實現選中行的時候獲取ID,取消選中後,ID依然還是最後選中的欄位的ID

之前我們學習的時候,在jGird是通過onSelectRow獲取當前選中行的ID的,也就是主鍵值 例如這樣的一個前端頁面,只要我點選任意行,就可以獲取它的ID值,然後點選修改或刪除就可以直接操作了。 在jGird里加入如下的事件程式碼,並提前定義好rentId獲取主鍵值就可以了

Linux下編譯RT-Rhread,基於STM32微控制器(二)

上一篇文章主要描述了Linux安裝JLink驅動的過程,由於要關心國足的比賽停了一天,今天國足終於不出意外的輸給勒伊朗,所以工科小屌又來寫部落格了。 PC:Ubuntu14(32位),開發板STM32F103RE,JLink V8,RT_Thread V2.0 既然JLIn

Xilinx Vivado的使用詳細介紹(2):綜合實現管腳分配時鐘設定

前面一篇介紹了從新建工程一直到編寫程式碼進行行為模擬,這篇繼續進行介紹。 修改器件型號 新建工程時選擇過器件型號,如果新建好工程後需要修改型號,可以選擇選單Tools - Project Settings。 彈出視窗中,點選Project Device右側的按鈕

R語言︱list用法批量讀取出資料的用法

列表是一種特別的物件集合,它的元素也由序號(下標)區分,但是各元素的型別可 以是任意物件,不同元素不必是同一型別。元素本身允許是其它複雜資料型別,比如,列表 的一個元素也允許是列表。例如:> rec <- list(name="李明", age=30, score

使用JLink間接S3C2410S3C2440開發板NorNand Flash的方法

1. 簡要說明 JLink的除錯功能、燒寫Flash的功能都很強大,但是對於S3C2410、S3C2440的Flash操作有些麻煩:燒寫Nor Flash時需要設定SDRAM,否則速率很慢;燒寫Nand Flash只是從理論上能夠達到,但是還沒有人直接實現這點。 本文使用一個間接的方法來實現對S3C2410、

Entity Framework新增記錄獲取自增ID

與Entity Framework相伴的日子痛並快樂著。今天和大家分享一下一個快樂,兩個痛苦。 先說快樂的吧。Entity Framework在將資料插入資料庫時,如果主鍵欄位是自增標識列,會將該自增值返回給實體物件對應的屬性。 比如下面新增部落格隨筆至資料庫的示例程

藍芽DA14580開發:韌體格式二次引導和

本文由嵌入式企鵝圈原創團隊成員黃鑫原創。相比NRF52832和CC254X,藍芽單晶片DA14580在OTA和二次引導上要複雜一些,不僅體現在memory map、引導過程等流程上,而且在韌體格式、生