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

論壇索引


Board index » All Posts (keymi)




Re: MPLAB X IDE 使用MCC產出PIC18F45K22的bootload運用問題
#11
初級會員
初級會員


再延續問一個問題,
如下圖在bootloadGenerator設定Reset Vector是0x500
我要導入的HXE原始碼主程式是不是要設定程式起始位址為0x500,
如果是,要怎麼設定?

再問一個問題,要導入的HEX經由bootload燒錄可以含有MCC產出的BootCode嗎?還是只能是單純的主程式?

Attach file:



jpg  (0.00 KB)


發表於: 2020/6/3 13:34
頂部


MPLAB X IDE 使用MCC產出PIC18F45K22的bootload運用問題
#12
初級會員
初級會員


請教一下,
我使用MCC產出PIC18F45K22的bootload Code
搭配UnifiedHost-1.16.1電腦工具來使用,
其中會檢查TBLPTR = NEW_RESET_VECTOR;是否為0xFF,
我使用Debug Mode進去看,
此位址的數值為0x00,
導致無法進入Run_Bootloader ();
請問這位只要如何清為0xFF?

我可以找到的都是舊版的bootload程序介紹,
有沒有可以提供新的bootload程序資料可以看!
謝謝~!


// *****************************************************************************
void BOOTLOADER_Initialize ()
{
if (Bootload_Required () == true)
{
Run_Bootloader (); // generic comms layer
}
STKPTR = 0x00;
asm ("goto " str(NEW_RESET_VECTOR));
}

// *****************************************************************************
bool Bootload_Required ()
{

// ******************************************************************
// Check the reset vector for code to initiate bootloader
// ******************************************************************
// This section reads the application start
// vector to see if the location is blank
TBLPTR = NEW_RESET_VECTOR; // (0xFF) or not. If blank, it runs the
// bootloader. Otherwise, it assumes the
// application is loaded and instead runs the
// application.
EECON1 = 0x80;
asm("TBLRD *+");
if (TABLAT == 0xFF)
{
return (true);
}
return (false);
}

發表於: 2020/6/2 17:41
頂部


Re: MPLAB X IDE include問題
#13
初級會員
初級會員


Hi energy0364

我是用MCC沒錯,
試著了解它產生的程式架構,
初步是覺得還蠻好用的,
自動生成了很多東西可以用。

Hi Libra

我使用你提供的方法,
確實是把問題燈泡消失,
但感覺這只是關掉錯誤提示,
根本問題還在
我使用ctrl+Mouse L要進入下列的.h(之前有燈泡提示的地方)
是無法跳出顯示連結的檔案視窗,
雖然燈泡不見了,
MPLAB X IDE還是找不到連結點,

不知道還有沒有其它根本的解決方法可以提供?
感謝~!

#include <xc.h>
#include <stdint.h>
#include <stdbool.h>
#include <conio.h>

發表於: 2020/5/26 10:43
頂部


Re: MPLAB X IDE include問題
#14
初級會員
初級會員


Hi energy0364

我試了LED8-LR專案點右鍵->
Code Assistance->
Reparse Project
畫面上的燈泡是存在...@@


Hi Ryang

include的xxx.h我都知道在哪
也正確的被引用了
問題是,
MPLAB X IDE畫面會出現問題提示,

這會造成我寫code的疑惑,
明明對的語法卻顯示錯誤,
編譯也可過,
燒錄執行又沒問題。

這......
MPLAB X IDE畫面會出現讓人疑惑的問題提示,
該如何導正?

發表於: 2020/5/25 15:20
頂部


MPLAB X IDE include問題
#15
初級會員
初級會員


請問一下,
如下圖MPLAB X IDE會出現問題提示,
但我卻可以編譯完成及燒錄到實驗板上,成功執行。
這錯誤問題提示是設定上哪裡要設定呢?
還是其它方法沒注意到的
這個要如何改善?
請賜教~!

Attach file:



jpg  (0.00 KB)


發表於: 2020/5/25 13:56
頂部


Re: 使用APP025的DEMO.C 導入MPLAB X IDE的問題
#16
初級會員
初級會員


使用你建議的方式將編譯版本改成v1.34,但程式都會卡住。
於是回到最初沒加LCD的CODE,
單純使用Time2作LED左右移動,
問題出現:
在程式都沒變動的情形下,
使用V1.34編譯的程式,燒錄後不會產生Time2中斷,LED不動。
使用V2.05編譯的程式,LED可以正常左右移動。
這問題是........? 何解?


char bb=1;
while (1)
{
// Add your application code
if(TM2_Act==1)
{
if(bb & 0x01)
{
if(PORTD<128)
PORTD=(PORTD<<1);
else
{
bb += 1;
PORTD=(PORTD>>1);
}
}
else
{
if(PORTD>1)
PORTD=(PORTD>>1);
else
{
bb += 1;
PORTD=(PORTD<<1);
}
}
TM2_Act=0 ;
}
}

Attach file:



jpg  (0.00 KB)


發表於: 2020/5/22 11:30
頂部


Re: 使用APP025的DEMO.C 導入MPLAB X IDE的問題
#17
初級會員
初級會員


我從倉庫翻到一顆PIC18F45K22,可以成功的點LED燈了。

接著做LCD的程序,發現下列這一個delays.h找不到,
#include <..\include\plib\delays.h>

請問這是要在哪裡獲得?

發表於: 2020/5/20 17:40
頂部


Re: 使用APP025的DEMO.C 導入MPLAB X IDE的問題
#18
初級會員
初級會員


但我的APP025實驗板上的IC是PIC18F4520,
若照你所說改成PIC18F45K22不會有問題嗎?

發表於: 2020/5/20 13:49
頂部


使用APP025的DEMO.C 導入MPLAB X IDE的問題
#19
初級會員
初級會員


最近購入APP025開發工具,將導入DEMO.C 導入MPLAB X IDE
X8C的xx.h沒有下列的x.h檔,請問要如何取得下列x.h檔


#include <p18f4520.h> //納入微控制器定義檔
#include <delays.h> //納入時間延遲函式庫定義檔
#include <adc.h> //納入類比訊號轉換函式庫定義檔
#include <timers.h> //納入計時器函式庫定義檔
#include <pwm.h> //納入PWM函式庫定義檔
#include <i2c.h> //納入I2C函式庫函式原型名稱定義
#include <usart.h> //納入計時器USART通訊函式庫定義檔

Attach file:



jpg  (0.00 KB)


發表於: 2020/5/20 10:43
頂部


Re: 關於usb_host_cdc問題
初級會員
初級會員



發表於: 2013/1/11 16:09
頂部



« 1 (2) 3 »



:::

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... ]

教育訓練中心

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