全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2946
推到 Plurk!
推到 Facebook!

如何寫程式控制此 ic = w25x10

答題得分者是:taishyang
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-06-23 15:55:56 IP:211.22.xxx.xxx 訂閱
再更詳細敘述小弟目前狀況:手邊有一台電腦WIN 2000
一顆IC W25X10
一台燒錄器ALL-11a

而這ic中已經有燒錄了一些東西,我去燒錄器廠商的網站有下載到讀取這顆ic資料的執行檔,這檔案中的read功能可以把此ic的值讀取出來

小弟目前想完成的就是這個執行檔的"READ"功能,抓到他的CHECKSUM值。
如果只是要做READ的功能,那麼datasheet中的其他function是不是都
dont care?

那麼在看過DATASHEET接下來的步驟該做什麼呢

小弟想法是:1.看DATASHEET,了解如何控制腳位
2.寫ASM檔
3.電腦與MCU溝通

不知道是否正確?
ASM檔又該如何編寫?有範例CODE可以參考嗎?

PS.此顆ic的datasheet該看哪些重點呢
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-06-23 16:28:37 IP:118.169.xxx.xxx 訂閱
http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=54&topic=557
已經有人回答你的問題了

架構就像下面這樣
[PC] <--- USB or UART ---> [MCU] <--- SPI ---> [w25x10]

PC端透過USB or UART跟你的MCU溝通
MCU再透過SPI跟w25x10溝通

a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-06-23 16:33:25 IP:211.22.xxx.xxx 訂閱

===================引 用 taishyang 文 章===================
http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=54&topic=557
已經有人回答你的問題了

架構就像下面這樣
[PC] <--- USB or UART ---> [MCU] <--- SPI ---> [w25x10]

PC端透過USB or UART跟你的MCU溝通
MCU再透過SPI跟w25x10溝通

HI,TAI

我該怎麼編寫ASM檔?
架構大致上有個底
但是實際去寫ASM的時候,完全不知道該寫些什麼
有什麼資料或是範例能參考嗎
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-06-23 16:41:12 IP:118.169.xxx.xxx 訂閱
天曉得你用的是哪一顆MCU ^^||



===================引 用 a7258kimo 文 章===================
HI,TAI
我該怎麼編寫ASM檔?
架構大致上有個底
但是實際去寫ASM的時候,完全不知道該寫些什麼
有什麼資料或是範例能參考嗎
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-06-23 16:46:43 IP:211.22.xxx.xxx 訂閱
HI , TAI

您的意思是MCU的不同會決定語法指令的差異對吧

小弟手邊的燒錄器是ALL-11a,不知道該怎麼查詢這裡面的MCU呢?

thanks for ur reply
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-06-23 16:54:38 IP:118.169.xxx.xxx 訂閱
goolge or 打電話問廠商

===================引 用 a7258kimo 文 章===================
小弟手邊的燒錄器是ALL-11a,不知道該怎麼查詢這裡面的MCU呢?
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-06-23 16:56:51 IP:114.32.xxx.xxx 訂閱
如果是透過ALL-11a萬用燒錄器要讀取w25x10,
應該只要安裝ALL-11a的應用程式,
然後執行,選取w25x10按讀取即可。
===================引 用 a7258kimo 文 章===================
HI , TAI

您的意思是MCU的不同會決定語法指令的差異對吧

小弟手邊的燒錄器是ALL-11a,不知道該怎麼查詢這裡面的MCU呢?

thanks for ur reply
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-06-23 17:03:00 IP:118.169.xxx.xxx 訂閱
我以為發問者是要自己找一顆MCU去讀取w25x10的資料 :P

===================引 用 阿信 文 章===================
如果是透過ALL-11a萬用燒錄器要讀取w25x10,
應該只要安裝ALL-11a的應用程式,
然後執行,選取w25x10按讀取即可。
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-06-23 17:05:44 IP:211.22.xxx.xxx 訂閱
hi,阿信

小弟有安裝all-11a的程式,也照您說的讀取了

小弟的問題點是,想編寫出 這個應用程式的讀取功能
所以才會看ic的spec,以及發問如何編寫asm檔

thx for ur reply !


===================引 用 阿信 文 章===================
如果是透過ALL-11a萬用燒錄器要讀取w25x10,
應該只要安裝ALL-11a的應用程式,
然後執行,選取w25x10按讀取即可。
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#10 引用回覆 回覆 發表時間:2009-06-23 17:46:22 IP:211.22.xxx.xxx 訂閱
hi ,all

不知是不是小弟提問的方式內容不太清楚
讓各位有點疑惑,請各位見諒~新手不太知道怎麼發問..orz
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2009-06-23 21:14:09 IP:118.169.xxx.xxx 訂閱
你提問的內容很清楚,但是說真的無從幫起 ^^|

你有寫過應用程式嗎^^?
你有寫過MCU的程式嗎(c or asm)^^?
若這些都你沒有經驗,要前輩們怎麼教你如何控制w25x10

如何編寫ASM,網路上書上一定有,端看你的環境平台是什麼


===================引 用 a7258kimo 文 章===================
hi ,all

不知是不是小弟提問的方式內容不太清楚
讓各位有點疑惑,請各位見諒~新手不太知道怎麼發問..orz
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#12 引用回覆 回覆 發表時間:2009-06-24 09:11:52 IP:211.22.xxx.xxx 訂閱
環境平台指的是作業系統嗎?  = WIN 2000

請教前輩們在網路上搜尋的話 應該要怎麼搜尋才能找到我需要的學習方向
再書店的話,有沒有哪些書是前輩們推薦的,小弟會去看~

編寫的指令語法,前輩們是否可以提供 完成的ASM範例供小弟參考呢?

ps1.組語的指令意義,小弟幾乎都看的懂,只是不知道在看完25x10的spec之後,要怎麼用組語表達再asm檔中.

ps2.可以請前輩們指教小弟,w25x10這份的spec,要看的重點是哪些呢

ps3.跟XBOX360都不錯玩唷



以上,感謝 ORZ




===================引 用 taishyang 文 章===================
你提問的內容很清楚,但是說真的無從幫起 ^^|

你有寫過應用程式嗎^^?
你有寫過MCU的程式嗎(c or asm)^^?
若這些都你沒有經驗,要前輩們怎麼教你如何控制w25x10

如何編寫ASM,網路上書上一定有,端看你的環境平台是什麼

編輯記錄
a7258kimo 重新編輯於 2009-06-24 09:14:49, 註解 無‧
a7258kimo 重新編輯於 2009-06-24 09:16:50, 註解 無‧
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#13 引用回覆 回覆 發表時間:2009-06-24 10:10:48 IP:118.169.xxx.xxx 訂閱
===================引 用 a7258kimo 文 章===================
環境平台指的是作業系統嗎? = WIN 2000
是指MCU的種類(8051 or arm or 6502...),compiler的種類(keil c or iar ...)

請教前輩們在網路上搜尋的話 應該要怎麼搜尋才能找到我需要的學習方向
你要學什麼只有自己知道吧?,google關鍵字查詢?

再書店的話,有沒有哪些書是前輩們推薦的,小弟會去看~
每個人的程度不同,你看得懂的書就是好書

編寫的指令語法,前輩們是否可以提供 完成的ASM範例供小弟參考呢?
最普遍的8051用google找就有一堆範例可以看了

ps1.組語的指令意義,小弟幾乎都看的懂,只是不知道在看完25x10的spec之後,要怎麼用組語表達再asm檔中.
用組語或是用C不是重點,你的重點是怎麼讓MCU產生SPI訊號跟w25x10溝通

ps2.可以請前輩們指教小弟,w25x10這份的spec,要看的重點是哪些呢
看SPI的timing以及command.



編輯記錄
taishyang 重新編輯於 2009-06-24 10:27:17, 註解 改錯字‧
a7258kimo
一般會員


發表:1
回覆:6
積分:1
註冊:2009-06-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2009-06-24 11:34:21 IP:211.22.xxx.xxx 訂閱
hi,all

感謝tai的解答
小弟如下所說的範例指的是控制spi mode的asm檔
剛google過,似乎是沒有

不知道有哪位有類似sample的,懇求提供給小弟學習

mcu是在燒錄器裡面嗎? ALL-11a這顆查不到他是用哪顆SPEC沒寫.是商業機密嗎= =a"
還有compiler的種類? 我使用VC 6.0

感謝



===================引 用 taishyang 文 章===================

環境平台指的是作業系統嗎? = WIN 2000
是指MCU的種類(8051 or arm or 6502...),compiler的種類(keil c or iar ...)

請教前輩們在網路上搜尋的話 應該要怎麼搜尋才能找到我需要的學習方向
你要學什麼只有自己知道吧?,google關鍵字查詢?

再書店的話,有沒有哪些書是前輩們推薦的,小弟會去看~
每個人的程度不同,你看得懂的書就是好書

編寫的指令語法,前輩們是否可以提供 完成的ASM範例供小弟參考呢?
最普遍的8051用google找就有一堆範例可以看了

ps1.組語的指令意義,小弟幾乎都看的懂,只是不知道在看完25x10的spec之後,要怎麼用組語表達再asm檔中.
用組語或是用C不是重點,你的重點是怎麼讓MCU產生SPI訊號跟w25x10溝通

ps2.可以請前輩們指教小弟,w25x10這份的spec,要看的重點是哪些呢
看SPI的timing以及command.



編輯記錄
a7258kimo 重新編輯於 2009-06-24 11:50:00, 註解 無‧
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#15 引用回覆 回覆 發表時間:2009-06-24 12:00:05 IP:118.169.xxx.xxx 訂閱
我聞到一種剛出生的嬰兒就想飛的味道
完全在狀況外(基本基礎概念是0)
抱歉,我放棄了
^^

===================引 用 a7258kimo 文 章===================
mcu是在燒錄器裡面嗎? ALL-11a這顆查不到他是用哪顆SPEC沒寫.是商業機密嗎= =a"
還有compiler的種類? 我使用VC 6.0





系統時間:2024-05-02 13:46:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!