關於CAN SetBaudrate 裡的SJW 參數
|
||||
---|---|---|---|---|
高級會員
|
請問 線越長是否SJW 就要設定越大呢?
看了AN754 設定的一些要求 PS2min = 2TQ 1. PropSeg + PS1 ≥ PS2 2. PropSeg + PS1 ≥ tPROP 3. PS2 > SJW 如果我線越長 SJW 是否要設定越大呢?
發表於: 2008/6/27 11:01
|
|||
|
關於使用USB HID driver 的BootLoader
|
||||
---|---|---|---|---|
高級會員
|
我在MicroChip 的官網有載到 MCHPFSUSB v1.3 ,不知道有沒有人使用過呢? 我使用的pic 是18F65J50 ,是否把裡面提供的HEX File 燒進去,就能使用bootloader燒code呢!?
發表於: 2008/6/23 10:37
|
|||
|
Re: 關於CAN 的一些問題....
|
||||
---|---|---|---|---|
高級會員
|
多謝 typhoon 大哥,
我不太懂你意思,您可以幫我講解一下嗎!?
發表於: 2008/6/19 14:07
|
|||
|
Re: 關於CAN 的一些問題....
|
||||
---|---|---|---|---|
高級會員
|
怎麼都沒有人回我呢!? 請大家幫忙看看吧...
發表於: 2008/6/16 14:39
|
|||
|
Re: 關於CAN 的一些問題....
|
||||
---|---|---|---|---|
高級會員
|
補充問一點,我看範例都沒有使用中斷來接收資料,但是我這顆Pic(18F2480) 好像有CAN 接收的中斷,不知道有人有使用過CAN的中斷來接收資料的嗎!?
發表於: 2008/6/12 9:37
|
|||
|
關於CAN 的一些問題....
|
||||
---|---|---|---|---|
高級會員
|
想請問一些問題 我使用的Pic 是 18F2480 我它裡面有提到有三種模式
- Mode 0 – Legacy mode - Mode 1 – Enhanced Legacy mode with DeviceNet support - Mode 2 – FIFO mode with DeviceNet support 想請問這三種模式的意思是?我使用CAN Lib 能直接設定嗎? 另外 想請問filter 該怎麼設定呢? ///////////////////////CODE//////////////////// #define MESSAGE_ID1 0x200 #define RX_Filter0 0x002 #define RX_Filter1 0x000 #define RX_Filter2 0x00 #define RX_Filter3 0x00 #define RX_Filter4 0x00 #define RX_Filter5 0x00 #define RXB0_MASK 0x7ff // 0b111 1111 1100 #define RXB1_MASK 0x7ff ↑↑↑↑↑設定filter↑↑↑↑↑↑ CANInitialize( 2,8,3,3,1, CAN_CONFIG_LINE_FILTER_OFF & CAN_CONFIG_SAMPLE_ONCE & CAN_CONFIG_VALID_STD_MSG & CAN_CONFIG_PHSEG2_PRG_ON ) ; ↑↑↑↑↑初始 CAN ↑↑↑↑↑ CANSetOperationMode(CAN_OP_MODE_CONFIG) ; ↑↑↑↑↑切換設定模式↑↑↑↑↑ CANSetMask(CAN_MASK_B1, 0x7ff, CAN_CONFIG_STD_MSG ) ; //設定B1 MASK CANSetMask(CAN_MASK_B2, 0x7ff, CAN_CONFIG_STD_MSG ) ; //設定B2 MASK CANSetFilter(CAN_FILTER_B1_F1, RX_Filter0 , CAN_CONFIG_STD_MSG) ; //RX_Filter0 = MyID CANSetFilter(CAN_FILTER_B1_F2, 0x00000000 , CAN_CONFIG_STD_MSG) ; CANSetFilter(CAN_FILTER_B2_F1, 0x00000000 , CAN_CONFIG_STD_MSG) ; CANSetFilter(CAN_FILTER_B2_F2, 0x00000000 , CAN_CONFIG_STD_MSG) ; CANSetFilter(CAN_FILTER_B2_F3, 0x00000000 , CAN_CONFIG_STD_MSG) ; CANSetFilter(CAN_FILTER_B2_F4, 0x00000000 , CAN_CONFIG_STD_MSG) ; CANSetOperationMode(CAN_OP_MODE_NORMAL) ; //////////////////////////////////////////////// 下圖是從 AN738 擷取下來的 看起來 是有兩組filter RXM0 跟 RXM1 是MASK 但是之後經過filter的資料會分別存放RXB1 跟RXB0 可是 當我使用 CANReceiveMessage(&RX_ID1,RX_Data_Buf1,&RX_Data_Len1,&RX1_Message_Flag) 的時候,他是去哪邊抓資料呢?RXB1 or RXB0? 另外,filter 的 RX_Filter0 我看應該是設定自己的id 那剩下的filter呢? 是用來做什麼的? 請大家幫我解答...感恩!
發表於: 2008/6/11 17:09
|
|||
|
Re: 請問出現這樣的訊息~是該更新MPLAB IDE 嗎?
|
||||
---|---|---|---|---|
高級會員
|
恩 確定不是路徑的問題...我把它放在C:\Test\下面 也是一樣...
發表於: 2008/5/9 16:11
|
|||
|
Re: 請問出現這樣的訊息~是該更新MPLAB IDE 嗎?
|
||||
---|---|---|---|---|
高級會員
|
路徑沒中文...下載下來 他的安裝檔 就是安裝在
C:\Microchip Solutions\USB Device - Bootloaders\HID - Bootloader\HID Bootloader - Firmware for PIC18F87J50 Family Devices\ 下 重開Project的話~ 要還原整個Project 要如何做? 那些configbits 的設定呢? 感恩~~
發表於: 2008/5/9 14:00
|
|||
|
請問出現這樣的訊息~是該更新MPLAB IDE 嗎?
|
||||
---|---|---|---|---|
高級會員
|
在關網 下載了 MCHPFSUSB Framework v2.1 解壓縮完 路徑我都沒有改 但是打開的時候 卻出現這樣的錯誤訊息
能請大家幫我看看嗎? 我的MPLAB IDE 版本是8.00的~ 很怕更新成8.10 又會有一些怪怪的問題~
發表於: 2008/5/9 10:12
|
|||
|