• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (gehom)




Re: Help Me!
#1
新會員
新會員


感謝 SimonWu 與 Genitec 前輩的建議與說明

我的板子也是 [5] 版

Explorer 16 = 05-01872 REV [5]
Ethernet PICtail Plus = [5]

一大早看見 2 位前輩的建言, 想說死馬當活馬醫, 趕緊跑去材料行買 180 歐姆電阻

因再去看了一下 Ethernet PICtail? Plus Daughter Board 手冊, 看見了這行:

Note: Input signal, RESET, is optional. Install R10 with a 180 ohm resistor to use this signal. The
corresponding pin on the Explorer 16 development board is RD15/U1RTS_E.

但是 HardwareProfile.h 標 TRISDbits.TRISD15 . Not connected by default

// ENC28J60 I/O pins
#define ENC_RST_TRIS (TRISDbits.TRISD15) // Not connected by default
#define ENC_RST_IO (PORTDbits.RD15)
#define ENC_CS_TRIS (TRISDbits.TRISD14)
#define ENC_CS_IO (PORTDbits.RD14)

想說或許應該會 OK 真是興奮 >.< , 但又搞了一早上, 還是卡在那裡 /.\

也試了 Genitec前輩的建議, 接 Pull High 電阻 到 VDD,
也試過 Power ON後 讓 ENC28J60 的 PIN 6 和 PIN 7 短路一下 (RESET)

但它還是不理我, 真是傷心 /.\

還是等下季 RTC 課程再去驗證試試吧 ! 

感謝諸位前輩的提點, 衷心感謝. 3Q & 3Q ^.^

發表於: 2009/6/6 13:39
頂部


Re: Help Me!
#2
新會員
新會員


感謝 Ryang 和 genitec 前輩的提點, 說明, 雖然搞了好久還是沒反應, 但應該可能知道問題出在那了.

剛開始玩時(PS.自己太懶沒先確定腳位), 無圖可考, 試前段插孔SPI1也不行, 試後段插孔SPI2也不行

可能不小心把 Ethernet PICtail Plus 搞掛了, 雖然燈也有亮但 ENC28J60 可能掛了, 所以才會卡在這沒回應. (猜的)


MACInit();
|
v
// RESET the entire ENC28J60, clearing all registers
// Also wait for CLKRDY to become set.
// Bit 3 in ESTAT is an unimplemented bit. If it reads out as '1' that
// means the part is in RESET or there is something wrong with the SPI
// connection. This loop makes sure that we can communicate with the
// ENC28J60 before proceeding.
do{
SendSystemReset();
i = ReadETHReg(ESTAT).Val;
} while((i & 0x08) || (~i & ESTAT_CLKRDY));

我會再去敗一顆回來試試, 驗證看看.

謝謝 genitec 前輩的幫忙, 感謝萬分, 等會動了, 再來向您請教

3Q & 3Q ^.^

發表於: 2009/6/5 20:30
頂部


Re: Help Me!
#3
新會員
新會員


請問一下, 有玩過 COM4201 TCPIP 課程的前輩們,

我用 Explorer 16 + PIC24FJ128GA010 + Ethernet PICtail Plus

燒錄 TCPIP Demo App\TCPIP Demo App-C30.mcp

---------------------------------------------------------
HardwareProfile.h 有改 #define EXPLORER_16

// Choose which hardware profile to compile for here. See
// the hardware profiles below for meaning of various options.
//#define PICDEMNET2
//#define HPC_EXPLORER
//#define PICDEMZ
//#define PIC24FJ64GA004_PIM
#define EXPLORER_16 // PIC24FJ128GA010, PIC24HJ256GP610, dsPIC33FJ256GP710 PIMs
//#define DSPICDEM11
//#define YOUR_BOARD

---------------------------------------------------------
TCPIPConfig.h 也照講義步驟改了

#define MY_DEFAULT_HOST_NAME "MCHPBOARD"

//21220=00:52:E4
#define MY_DEFAULT_MAC_BYTE1 (0x00)
#define MY_DEFAULT_MAC_BYTE2 (0x04)
#define MY_DEFAULT_MAC_BYTE3 (0xA3)
#define MY_DEFAULT_MAC_BYTE4 (0x00)
#define MY_DEFAULT_MAC_BYTE5 (0x52)
#define MY_DEFAULT_MAC_BYTE6 (0xE4)

//IP:192.168.1.123
#define MY_DEFAULT_IP_ADDR_BYTE1 (192ul)
#define MY_DEFAULT_IP_ADDR_BYTE2 (168ul)
#define MY_DEFAULT_IP_ADDR_BYTE3 (1ul)
#define MY_DEFAULT_IP_ADDR_BYTE4 (123ul)

//Mask:255.255.255.0
#define MY_DEFAULT_MASK_BYTE1 (255ul)
#define MY_DEFAULT_MASK_BYTE2 (255ul)
#define MY_DEFAULT_MASK_BYTE3 (255ul)
#define MY_DEFAULT_MASK_BYTE4 (0ul)

//Gate:192.168.1.254
#define MY_DEFAULT_GATE_BYTE1 (192ul)
#define MY_DEFAULT_GATE_BYTE2 (168ul)
#define MY_DEFAULT_GATE_BYTE3 (1ul)
#define MY_DEFAULT_GATE_BYTE4 (254ul)

//DNS1:192.168.1.1
#define MY_DEFAULT_PRIMARY_DNS_BYTE1 (192ul)
#define MY_DEFAULT_PRIMARY_DNS_BYTE2 (168ul)
#define MY_DEFAULT_PRIMARY_DNS_BYTE3 (1ul)
#define MY_DEFAULT_PRIMARY_DNS_BYTE4 (1ul)

//DNS2:0.0.0.0
#define MY_DEFAULT_SECONDARY_DNS_BYTE1 (0ul)
#define MY_DEFAULT_SECONDARY_DNS_BYTE2 (0ul)
#define MY_DEFAULT_SECONDARY_DNS_BYTE3 (0ul)
#define MY_DEFAULT_SECONDARY_DNS_BYTE4 (0ul)

----------------------------------------------------------
超級終端機也 OK

Microchip TCP/IP Config Application (v4.55, Nov 11 2008)

1: Change serial number: 21220
2: Change host name: MCHPBOARD
3: Change static IP address: 192.168.1.123
4: Change static gateway address: 192.168.1.254
5: Change static subnet mask: 255.255.255.0
6: Change static primary DNS server: 192.168.1.1
7: Change static secondary DNS server: 0.0.0.0
8: Disable DHCP & IP Gleaning: DHCP is currently enabled
9: Download MPFS image.
0: Save & Quit.
Enter a menu choice:

BUTTON0 held for more than 4 seconds. Default settings restored.

-----------------------------------------------------------
LCD 顯示 TCPStack v4.55 就不動了, 弄了一個多星期了, 還是搞不定.

我 DEBUG 一下, 發現卡住在下段迴圈內.

ENC28J60.c

// RESET the entire ENC28J60, clearing all registers
// Also wait for CLKRDY to become set.
// Bit 3 in ESTAT is an unimplemented bit. If it reads out as '1' that
// means the part is in RESET or there is something wrong with the SPI
// connection. This loop makes sure that we can communicate with the
// ENC28J60 before proceeding.
do{
SendSystemReset();
i = ReadETHReg(ESTAT).Val;
} while((i & 0x08) || (~i & ESTAT_CLKRDY));

有誰能幫幫忙, 指導一下眉角 ^.^, 感激不盡.

------------------------------------------------------------
DHCP 自動配置 IP, 是要接 HUB, 還是 IP 分享器, 還是可與電腦跳線對接呢?
試了又試, 它還是不理我.

順問一下 Ethernet PICtail Plus 上的 R10電阻, 是本來就沒接嗎,
手冊上是 NL, 板子上是空的. 這是正常的嗎?

------------------------------------------------------------
本想放棄了, 等下季課程開再去上, 但技術人的壞習慣, 搞不出來很難過
因此懇請各位大大幫幫忙, 點一下眉角. 3Q & 3Q ^.^

發表於: 2009/6/5 10:17
頂部


Re: Help Me!
#4
新會員
新會員


OK! 3Q ^.^

發表於: 2009/5/27 14:21
頂部


Help Me! Part#2
#5
新會員
新會員


Sorry 版主大大, 因想回覆, 但沒上傳功能, 只好再浪廢一個主題頁. ^.^

PICDEMUSBFSDemoTool 為網路找到的 PDFSUSB.exe Source Code 為 BCB6 寫的,

但有掛TMS Software VCL Components for Delphi, C++Builder 的圖控物件, 所以無法編譯, 剛把它連主程式也整理了一下

已可編譯成功, 只差沒有圖控顯示, 其它正常, 湊合著用吧!

對想寫線上更新程式, 或產品可升級程式, 應有很大幫助.

有用到的同修可參考參考.

請問版主, 這可 PO 上去嗎? 會不會侵權阿!

不行的話, 就請刪掉它吧! 3Q ^.^

Attach file:


Link only for registered users

發表於: 2009/5/27 14:15
頂部


Re: Help Me!
#6
新會員
新會員


Sorry 訂正一下

C:\MCHPFSUSB\Pc\PICDEMUSBFSDemoTool 為網路找到的 PDFSUSB.exe Source Code 為 BCB6 寫的 不是 VC2005 我攪錯了.

C:\Microchip Solutions\USB Device - Bootloaders\HID - Bootloader\HID Bootloader - PC Software\Debug\HIDBootLoader.exe 才是 VC2005 寫的

歹勢啦! ^.^

發表於: 2009/5/27 1:07
頂部


Re: Help Me!
#7
新會員
新會員


3Q 感謝版主大大的回應, 我有下載了, 有不懂的地方再向您請教.

PS. 我會先K過, 不懂的地方再請教您了.

有些細節經驗, 還是向有玩過的老師學習會事半功倍ㄛ ^.^

發表於: 2009/5/27 0:14
頂部


Help Me!
#8
新會員
新會員


版主大大 您好!

請問 COM4201 TCP/IP 課程何時會開呢? 請幫忙問看看好嗎, 感激不盡, 3Q.

我 K TCPIP Stack v4.55, 1個頭好幾顆大

Demo 燒入 Explorer 16 + PIC24FJ128GA010 + Ethernet PICtail Plus OK

後面就玩不出來了, 跟我之前上的 PICDEM.Net 對不太起來,

IP???, 搞不清處 192.168.1.123 或 61.221.193.226 ???

因為英文爛 TCPIP Stack Help 看的好吃力. 若有老師帶入門應該就會加快學習行程吧. (其實是我比較懶)

我 APP013 USB 課程上了2.3次才攪懂, COM4201 可能也要戰 2.3 輪, Help! Help!

我會繼續 K 的, 希望看的懂.

===================================
這是小弟這次上完 USB APP013 課程, 稍為整理的注意事項
怕久了又對不起來 PIC 與 PC 之間的程式關係, 有用到的同修
希望有些幫助. (筆記太多, 還沒時間整理, 這次何老師講的很專業, 受益良多, 雖然也小度龜了己下 ^.^)

Microchip MCHPFSUSB v1.3 Installer

--------------------------------------------------------------------------------------
PC 端 Demo 程式

HID_VB6_DEMO
HID_VB2005_DEMO
HID_VC_Demo

MPUSBAPI_VB (VB.Net 2005)

--------------------------------------------------------------------------------------
MCHPFSUSB
MCHPMSD-Logger

將 2資料夾 Copy 到 C:\ 因 MPLAB 專案已指定 output 路徑在 C:\

HID 的 VB & VC Demo 程式要配合
C:\MCHPFSUSB\fw\Hid\Ctrl_IO_AD_DEMO\_output\MyHID.hex
路徑檔名長度超出 6x字, 會產生不出 MyHID.hex, 要在 MPLAB 下手動匯出, 參考 Export.GIF 設定

C:\MCHPFSUSB\fw\Hid\DEMO\_output\MyHID.hex
C:\MCHPFSUSB\fw\Hid\DEMO2\_output\MyHID.hex (有讀出 Temp 溫度, CGH 修改)

C:\MCHPFSUSB\fw\Hid\Mouse\_output\MCHPUSB.hex 插上 USB後, 會模擬 Mouse 繞圈圈, 按 S2 停止

C:\MCHPFSUSB\fw\Cdc\_output\MCHPUSB.hex 用 BootLoad 載入, 可模擬 RS-232 COM Port, 不用管速率
用終端機模擬程式可 Demo

=========================================================================================
初始出廠 BootLoad 程式在 C:\MCHPFSUSB\fw\_factory_hex\picdemfsusb.hex
要用 MPLAB IDE 匯入後, 再用 ICD2 燒入 APP0013 Demo Board 要注意燒錄之前要改
Configure->Configuration Bits->96MHz PLL Prescaler->Devide by 5 (20 MHz input) 改 Devide by 6 (24 MHz input) 才會正常
因美國 Demo Board 為 20MHz, 台灣 APP013 為 24MHz

C:\MCHPFSUSB\Pc\Pdfsusb\PDFSUSB.exe BootLoad 工具 & Demo 程式
Demo 需用 BootLoad 載入 C:\MCHPFSUSB\fw\Demo\_output\MCHPUSB.hex 執行, 方可使用

USB Driver 在 C:\MCHPFSUSB\Pc\MCHPUSB Driver\Release 下

C:\MCHPFSUSB\fw\Boot 為 BootLoad USB Source Code

C:\MCHPFSUSB\Pc\PICDEMUSBFSDemoTool 為網路找到的 PDFSUSB.exe Source Code 為 VC 2005.Net 寫的

=========================================================================================
MCHPMSD-Logger 要用完整版 C18 有最佳化約 2xK, 學習版過期會太大燒不入 18F4550 IC, 超過 32K

=========================================================================================
Microchip MCHPFSUSB v2.4 Installer

會裝在 C:\Microchip Solutions 建議用 PIC18F46J50 PIM 64k 程式容量較大, 有些新的 Demo 會超過 32K

Attach file:


Link only for registered users

發表於: 2009/5/26 0:20
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------