痞酷網_PIGOO

 找回密碼
 立即註冊
!!! [系統偵測到廣告阻擋軟體] !!!

如果您覺得痞酷網對您有些許幫助,或者您認同痞酷網的理想,

那麼希望您將痞酷網設定為白名單.

並請在上論壇的時候,動動您的手指,用行動支持我們.

謝謝!
樓主: jojoling

[實做與討論] 喬喬林愛說笑之Arduino初上手(一)

  [複製鏈接]
發表於 2018-1-13 13:15:21 | 顯示全部樓層
老師幫我看是不是usbisp的問題,要如何排除?
204554mb0sq03pk88sqqha.jpg
P_20180113_120520 (複製).jpg
 樓主| 發表於 2018-1-13 16:24:34 | 顯示全部樓層
你的問題可能是沒裝上 usbasp 的驅動程式~
貼個圖:我的電腦->內容->裝置管理員

裏面有驅動連結 DRIVER:
http://www.fischl.de/usbasp/

評分

1

查看全部評分

發表於 2018-1-13 19:06:26 | 顯示全部樓層
本文章最後由 康品穎 於 2018-1-13 07:29 PM 編輯

報告老師:我也是在這個網站,下載第一個(519kb)驅動。
1.重開機,案f8,設定停用數位簽章,
2.插入usbasp,在裝置管理員,更新驅動。]
3.還是出現:數位簽章的對話框。
P_20180113_174318 (複製).jpg
4.選擇;仍然安裝。顯示安裝成功。
P_20180113_174520 (複製).jpg
P_20180113_174132 (複製).jpg
作業系統是:win8
 樓主| 發表於 2018-1-14 01:32:31 | 顯示全部樓層
康品穎 發表於 2018-1-13 07:06 PM
報告老師:我也是在這個網站,下載第一個(519kb)驅動。
1.重開機,案f8,設定停用數位簽章,
2.插入usbasp, ...

檔案->偏好設定->顯示詳細輸出->2個都打勾~

評分

1

查看全部評分

 樓主| 發表於 2018-1-14 03:02:27 | 顯示全部樓層
康品穎 發表於 2018-1-13 07:06 PM
報告老師:我也是在這個網站,下載第一個(519kb)驅動。
1.重開機,案f8,設定停用數位簽章,
2.插入usbasp, ...

我的是  windows 10 64 bit pro
剛我重新試過一次。
我之前說的從 usbasp 網路抓的 Zadig 驅動可裝,但我的 proisp 與 arduino 確定都不能用它。
需要移除。
2018-01-14_023752.png


我現在使用的是這邊抓的:
https://protostack.com.au/2011/0 ... -windows-vista-x64/
驅動為libusb-win32 v1.2.4:
https://protostack.com.au/downlo ... x64-ia64-v1.2.4.zip
2018-01-14_025101.png

我可以確定我之一直用這邊的,因為系統管理員一直都是顯示 ATMEL USB deices -> USBasp

評分

1

查看全部評分

發表於 2018-1-14 12:23:46 | 顯示全部樓層
重新安裝usbasp驅動,好像有動作了,可還是錯誤,訊息;
錯1 (複製).jpg
2.png
3.jpg
發表於 2018-1-14 13:15:45 | 顯示全部樓層
建議看一下站上燒錄教學:
http://bbs.pigoo.com/thread-51382-1-2.html

評分

1

查看全部評分

 樓主| 發表於 2018-1-14 19:48:38 | 顯示全部樓層
康品穎 發表於 2018-1-14 12:23 PM
重新安裝usbasp驅動,好像有動作了,可還是錯誤,訊息;

你的問題還是一樣,arduino /attinycore 是使用 avrdude 這隻程式去燒。
你的 avrdude 沒找到 USBasp :
could not find USB device with vid=0x16c0 pid=0x5c~
你再把裝置管理員裏的 USBasp 貼出與點裏面的內容
懷疑沒上到新的 driver

評分

1

查看全部評分

 樓主| 發表於 2018-1-14 19:50:43 | 顯示全部樓層
本文章最後由 jojoling 於 2018-1-14 07:51 PM 編輯
康品穎 發表於 2018-1-14 12:23 PM
重新安裝usbasp驅動,好像有動作了,可還是錯誤,訊息;


另外,不要用"中文化"名字來開發。包含路徑"謝老師"。(此處目前沒看到問題)
這種很容易發生問題。

評分

1

查看全部評分

 樓主| 發表於 2018-1-14 19:53:48 | 顯示全部樓層
康品穎 發表於 2018-1-14 12:23 PM
重新安裝usbasp驅動,好像有動作了,可還是錯誤,訊息;

另外,你現在只需貼最後一張圖底下那堆訊息及可。編譯正常。目前是燒的問題。

評分

1

查看全部評分

發表於 2018-1-14 20:23:40 | 顯示全部樓層
應有裝新的了。
未命名 (複製).jpg

1.1.jpg
 樓主| 發表於 2018-1-14 21:09:08 | 顯示全部樓層

看來驅動應該OK的說~
發表於 2018-1-14 21:23:31 | 顯示全部樓層
本文章最後由 康品穎 於 2018-1-14 09:30 PM 編輯

報告老師,你之前說attiny44a焊好的連接板,已燒好程式,只是pt6961的cs----din錯位,我剛索性把線路改成符合程式的腳位,功能完全正常,這樣可以用嗎?
P_20180114_211828 (複製).jpg
P_20180114_211846 (複製).jpg
只是還是要找出usbasp無法燒的問題,才甘心,會是燒錄器有問題嗎?,有檢查方法嗎?
 樓主| 發表於 2018-1-14 21:34:54 | 顯示全部樓層
康品穎 發表於 2018-1-14 09:23 PM
報告老師,你之前說attiny44a焊好的連接板,已燒好程式,只是pt6961的cs----din錯位,我剛索性把線路改成符 ...

1.可以~

2. USBasp的問題,需要重頭來檢示每一步。
現有:driver 有正確被安裝,版本也對。
可利用現有其它資源來重新檢示每一步。
(1) 使用 Progisp 1.72 + USBasp + 10pin 轉6pin +  UNO 驗證一下 atmega328p chip id 可否讀正確?
(2) 如果上述正確,表示 USBasp, driver 都正確被安裝,且應該 avrdude 應可正確工作。
(3) 如這些正確,需重新檢示有沒有可能 attiny44 那邊沒弄好。

評分

1

查看全部評分

發表於 2018-1-14 22:13:26 | 顯示全部樓層
請問 ATtiny25/45/85  和  ATTINY13A-PU  有甚麼差別?  
 樓主| 發表於 2018-1-14 22:17:52 | 顯示全部樓層
本文章最後由 jojoling 於 2018-1-14 10:20 PM 編輯
all666 發表於 2018-1-14 10:13 PM
請問 ATtiny25/45/85  和  ATTINY13A-PU  有甚麼差別?


http://ww1.microchip.com/downloads/en/DeviceDoc/30010135D.pdf

只有1k bytes flash,且沒有 timer

評分

1

查看全部評分

發表於 2018-1-17 18:01:39 | 顯示全部樓層
本文章最後由 康品穎 於 2018-1-17 06:10 PM 編輯
jojoling 發表於 2018-1-14 09:34 PM
1.可以~

2. USBasp的問題,需要重頭來檢示每一步。


在PROGISP按RD成功顯示
未命名0.jpg
選開發板,燒錄器,沒顯示USBASP的連接只能選選COM1
未命名.jpg
未命名2 (複製).jpg
未命名3.jpg
未命名4.jpg
未命名5.jpg
***補充用CH341會顯示COM8,燒錄正常
 樓主| 發表於 2018-1-17 18:41:25 | 顯示全部樓層
本文章最後由 jojoling 於 2018-1-17 06:47 PM 編輯
康品穎 發表於 2018-1-17 06:01 PM
在PROGISP按RD成功顯示

選開發板,燒錄器,沒顯示USBASP的連接只能選選COM1


你的 usbasp 沒問題,它的驅動也沒問題,uno 版應該也沒問題。
你的訊息是選用 COM PORT 去燒,但你是不是只用USBasp接在版子上?


1.arduinoi UNO 正常來說是,先透過 usbasp 選燒 bootloader。
後來再透過 com port 來上載資料。
所以在 UNO 來說,點一般的 "上傳"是透過 com port ( 需先燒好 bootloader)
如特別需要用 usbasp 上傳程式,需要點:
草稿碼->以 燒錄器上傳
Sketch-> Upload using Programmer

2.你的ATTINY 應該是接錯線的關係。
可以用 USBasp 接 attiny44a,再用 proisp  RD試OK再試 arduino ide for attinycore

評分

1

查看全部評分

 樓主| 發表於 2018-1-17 18:57:23 | 顯示全部樓層
康品穎 發表於 2018-1-17 06:01 PM
在PROGISP按RD成功顯示

選開發板,燒錄器,沒顯示USBASP的連接只能選選COM1

另外,你可以善用 Ctrl-C (複製) Ctrl-V (貼上) 從訊息額貼出訊息就可。

  1. 草稿碼使用了 1174 bytes (3%) 的程式儲存空間。上限為 32256 bytes。
  2. 全域變數使用了 9 bytes (0%) 的動態記憶體,剩餘 2039 bytes 給區域變數。上限為 2048 bytes 。
  3. or
  4. Sketch uses 1174 bytes (3%) of program storage space. Maximum is 32256 bytes.
  5. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
複製代碼


上述為編譯正確才會顯示的訊息。如討論上傳問題可不用貼出這訊息以上的訊息。

評分

1

查看全部評分

發表於 2018-1-18 08:40:06 | 顯示全部樓層
jojoling 發表於 2018-1-17 06:57 PM
另外,你可以善用 Ctrl-C (複製) Ctrl-V (貼上) 從訊息額貼出訊息就可。

要貼在哪裡?  如小畫家
發表於 2018-1-18 09:00:16 | 顯示全部樓層
本文章最後由 康品穎 於 2018-1-18 09:01 AM 編輯

如果線接錯,就無法在PROGISP1.7.2,按RD看ID是否正確啊!
接線圖,接在VCC,MIS-,MOS,SCK,--GND,RES。
P_20180118_084519 (複製).jpg
以燒錄器上傳,錯誤訊息;
11111.jpg
 樓主| 發表於 2018-1-18 14:08:07 | 顯示全部樓層
康品穎 發表於 2018-1-18 09:00 AM
如果線接錯,就無法在PROGISP1.7.2,按RD看ID是否正確啊!
接線圖,接在VCC,MIS-,MOS,SCK,--GND,RES。
...

我上述說的可能"接錯"是在說 attiny~
如有經過 proisp 讀 id 檢查後,如 arduino 不會動,我會插拔一次後再重新用 arduino ide 確認一遍。

目前因你手上有3種不同組合的版子,說的很多時後混到,需要特別提及。
* Uno R3,COM PORT 與 USBasp
* Mini Pro, COM PORT 與 USBasp
* ATTINY44a , USBasp

評分

1

查看全部評分

 樓主| 發表於 2018-1-18 14:14:48 | 顯示全部樓層
康品穎 發表於 2018-1-18 09:00 AM
如果線接錯,就無法在PROGISP1.7.2,按RD看ID是否正確啊!
接線圖,接在VCC,MIS-,MOS,SCK,--GND,RES。
...

圖上中文路徑請移除~

評分

1

查看全部評分

發表於 2018-1-18 15:38:51 | 顯示全部樓層
jojoling 發表於 2018-1-18 02:08 PM
我上述說的可能"接錯"是在說 attiny~
如有經過 proisp 讀 id 檢查後,如 arduino 不會動,我會插拔一次後 ...

* Uno R3,COM PORT 與 USBasp=沒反應
* Mini Pro, COM PORT 與 USBasp =只有這個可讀到ID,無法燒。
* ATTINY44a , USBasp=重新確認接線無誤,沒反應。
發表於 2018-1-18 15:43:46 | 顯示全部樓層
jojoling 發表於 2018-1-18 02:14 PM
圖上中文路徑請移除~

已移除,重燒錄一樣錯誤。
發表於 2018-1-18 15:55:52 | 顯示全部樓層
請問老師,ATTINY44a有TX,RX接腳,為何CH341不能用?
 樓主| 發表於 2018-1-18 17:06:39 | 顯示全部樓層
本文章最後由 jojoling 於 2018-1-18 05:26 PM 編輯
康品穎 發表於 2018-1-18 03:38 PM
* Uno R3,COM PORT 與 USBasp=沒反應
* Mini Pro, COM PORT 與 USBasp =只有這個可讀到ID,無法燒。
* A ...


任何 USBasp 無反應的,都需確認接線無誤。
那怎麼做數據確認接線無誤呢?當然這種不能只是口頭確認。
以這裏而言,一般都是相同接線,要確認 USBasp + Progisp 可正確被讀取。

bootloader 的功能就是透過它自我燒錄。
attiny44a 無 bootloader 設計(code size issue)



https://www.google.com.tw/search ... .0....0.mOcialC0XaQ

評分

1

查看全部評分

 樓主| 發表於 2018-1-18 17:17:04 | 顯示全部樓層
另外,USBasp 是怎麼接的?是否有經過 USB hub ?

評分

1

查看全部評分

 樓主| 發表於 2018-1-18 18:32:57 | 顯示全部樓層
本文章最後由 jojoling 於 2018-1-18 06:46 PM 編輯
康品穎 發表於 2018-1-18 03:38 PM
* Uno R3,COM PORT 與 USBasp=沒反應
* Mini Pro, COM PORT 與 USBasp =只有這個可讀到ID,無法燒。
* A ...


* 正常在使用 arduino Uno 時,儘量使用 COM PORT 燒。
* Uno/mini pro 如需要可以用 COM PORT 燒,需要先燒錄 bootloader(外面買的,一般都會先燒好)。
* Boot loader 在使用過程(燒錄中因斷電/usb port 接頭接觸不良/等等)有可能讓  boot loader 程式毀損。
* boot loader 毀損後會無法使用 COM PORT 燒,需先重新更新 boot loader一次。
* 更新 boot loader 可以由 arduino 裏的"燒錄bootloader"來燒 。
* arduino 有時可能會因參數設定問題而燒錄 bootloader 失敗。
* arduino 是使用 open source 的燒錄程式  avrdude.exe 來燒錄。
* 如不會用 avrdude 直接燒錄,可透過 progisp 1.72 來燒錄 boot loader (千萬注意,練習時 Program Fuse 不要打勾,需更動這個的話需真正了解)
* arduino bootloader 位置存放在 hardware\arduino\avr\bootloaders\optiboot 底下
* 編譯完成的 arduino hex 檔,也可以透過 proisp + usbasp 來直接燒錄。


PS: 以上所說,只包含標準的 arduino ,不含 attinycore
發表於 2018-1-18 18:36:33 | 顯示全部樓層
jojoling 發表於 2018-1-18 05:17 PM
另外,USBasp 是怎麼接的?是否有經過 USB hub ?

usbasp>10p>6p
P_20180118_182052 (複製).jpg
6p排針+電線焊在線路板>再插6p  usbasp
P_20180118_181916 (複製).jpg
兩份資料核對無誤。
P_20180118_182514 (複製).jpg
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

關閉

站長小叮嚀上一條 /1 下一條

禁閉室|手機版|連繫我們|痞酷網電子技術論壇

GMT+8, 2024-11-23 03:26 PM , Processed in 0.337860 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.