Re: 30f2010燒入後,程式無法正常執行
|
||||
---|---|---|---|---|
管理員
|
你好,
我用 30F6010 測試過了並未發生如您所言的問題. 當然 , 下星期會再用 30F2010 來測試. 很抱歉, 我的 EVM board 被借走了 , 只好再做一片了 !
發表於: 2004/9/26 1:14
|
|||
|
Re: TCP/IP的傳輸速率太慢,有辦法可以改善嗎?
|
||||
---|---|---|---|---|
資深會員
|
參照:
沒錯,iosoft 公司老闆應該就是 TCP/IP Lean 這本書的作者, 書上就有寫到,每秒用 UDP 發送 2 M bit 的未壓縮的影像檔,做到平均 200 kB /sec。Micorchip的PICDEM.NET實驗板套件就有附這本書。 http://www.microchip.com/stellent/idc ... Id=1406&dDocName=en010029 877 或 452 應該都能做到,因為,關鍵在於,影像檔根本沒經過 PIC,PIC 只負責切換 CS 和 R/W 線,讓 data 從影像晶片直接跑進 RTL8019,配合不計算檢查碼的 UDP,才有這種速度,呵呵。 iosoft 的 UDP 程式,以及 AN833 的 UDP 程式,都有許多改進空間,玩進去就知道。TCP 就沒多少改進空間啦。
發表於: 2004/9/25 15:33
|
|||
|
Re: TCP/IP的傳輸速率太慢,有辦法可以改善嗎?
|
||||
---|---|---|---|---|
版主
|
最早以前,Micorchip的PICDEM.NET實驗板是採用一家叫IOSOFT公司的軟體,網址是: www.iosoft.co.uk 他們曾用PICDEM.NET做出「網路攝影機」。影像傳輸速度大約1-2秒一個畫面。忘了當初是用PIC16F877還是PIC18F452做的了。
可以參考一下。
發表於: 2004/9/25 13:41
|
|||
|
Re: 想參加什麼新的workshop呢?
|
||||
---|---|---|---|---|
新會員
|
參照:
LIN bus應用如何呢?
發表於: 2004/9/25 13:12
|
|||
|
Re: TCP/IP的傳輸速率太慢,有辦法可以改善嗎?
|
||||
---|---|---|---|---|
資深會員
|
參照:
壓縮圖檔,這個厲害! 完成後再告訴我們最終性能吧 祝 順利
發表於: 2004/9/25 1:13
|
|||
|
想參加什麼新的workshop呢?
|
||||
---|---|---|---|---|
版主
|
我來拋磚引玉一下。
如題,大家發表一下,方便MICROCHIP創造新的WOKSHOP課程,造福愛用者!
發表於: 2004/9/24 23:12
|
|||
|
Re: 石英晶體
|
||||
---|---|---|---|---|
版主
|
問題有待釐清:
是 I2C 速度不夠快? 還是 CPU 執行的速度不夠快? 解決方式不盡相同要對症下藥。
發表於: 2004/9/24 22:24
|
|||
|
Re: 请教,SOS!!!
|
||||
---|---|---|---|---|
版主
|
看了你的匯編程序,網建議你應該再將資料手冊有關 Internal EEPROM 的部分在讀清楚些,EECON2 是個解鎖用的寄存器你忘了寫 0x55及0xAA給它了。
發表於: 2004/9/24 22:17
|
|||
|
Re: 请教,SOS!!!
|
||||
---|---|---|---|---|
版主
|
這是用 C 寫的 Internal EEPROM Access for PIC18F452, 程式可以動作的。要注意一下的是用 ICD2 debug 時,EEPROM 的視窗是不會自動更新的,你必須用讀取device的動作才能將EEPROM的資料更新。
void EE_Write (unsigned char EE_Address, unsigned char EE_Data) { PIR2bits.EEIF = 0; EEADR = EE_Address; EEDATA = EE_Data; EECON1bits.EEPGD = 0; EECON1bits.WREN = 1; INTCONbits.GIE = 0; _asm MOVLW 0X55 MOVWF EECON2,0 MOVLW 0XAA MOVWF EECON2,0 BSF EECON1,1,0 _endasm INTCONbits.GIE = 1; while (!PIR2bits.EEIF); PIR2bits.EEIF = 0; EECON1bits.WREN = 0; } unsigned char EE_Read (unsigned char EE_Address) { EEADR = EE_Address; EECON1bits.EEPGD = 0; EECON1bits.RD = 1; return EEDATA; }
發表於: 2004/9/24 22:10
|
|||
|