Andes Workshop
http://forum.andestech.com/

燒錄程式IntelJ3的編譯方式(BSP v310)
http://forum.andestech.com/viewtopic.php?f=16&t=41
Page 1 of 1

Author:  cindy [ Wed Apr 06, 2011 5:43 pm ]
Post subject:  燒錄程式IntelJ3的編譯方式(BSP v310)

(本文於2011.08.29更新)

在BSP v310裡提供IntelJ3 flash的燒錄程式及原始碼。
如果使用不同的flash,可以參考這個原始碼來改code。
以下分享compile IntelJ3這個程式的方法。

首先要安裝MinGW。
下載頁面 http://sourceforge.net/projects/mingw/files/
我裝的是這一版,mingw-get-inst-20110316.exe。
以後更新版也是ok的。
我裝好的Mingw在C:\MinGW。

Note:
安裝MinGW時,記得勾選C++ compiler,這樣子才會有g++.exe。如下圖:
Attachment:
cpp.gif
cpp.gif [ 11.42 KiB | Viewed 11888 times ]


IntelJ3的原始碼在這裡:(我改過3行)
Attachment:
src-IntelJ3.7z [6.77 KiB]
Downloaded 830 times

IntelJ3.h我改過一行,將第58行變成註解,因為引用的library原本就已定義INT8了。
Code:
//typedef char                            INT8;


IntelJ3.h裡的第782、783行去掉。
Code:
        //fprintf (log, "Branch%s\n", BRANCH_NAME);
        //fprintf (log, "%s\n", COMMIT_ID);


build IntelJ3.exe,
請先將Windows的環境變數裡,把C:\MinGW\bin也加到path中。
Attachment:
path.gif
path.gif [ 21.04 KiB | Viewed 11932 times ]

就可以在C:\MinGW\bin之外的地方,使用MinGW的g++。

開cmd.exe視窗,以下列指令編譯:
Code:
g++ -g3 -O0 -Wall -DBUILD_ID=20110820 IntelJ3.cpp -lwsock32 -lm -lgdi32 -luser32 -lcfgmgr32 -lsetupapi -lcomctl32 -o IntelJ3.exe

完成!
Attachment:
dos.gif
dos.gif [ 7.97 KiB | Viewed 11720 times ]

Author:  cindy [ Thu Sep 15, 2011 7:06 pm ]
Post subject:  Re: 燒錄程式IntelJ3的編譯方式(AndeSight v200 mcu beta)

BSP 310裡的IntelJ3有一些修改,
我把code打包在這裡。

Code:
g++ -g3 -O0 -Wall -DBUILD_ID=20110820 IntelJ3.cpp -lwsock32 -lm -lgdi32 -luser32 -lcfgmgr32 -lsetupapi -lcomctl32 -o IntelJ3.exe


Attachments:
src-IntelJ3-bsp310.7z [405.58 KiB]
Downloaded 933 times

Author:  cindy [ Thu Sep 15, 2011 7:17 pm ]
Post subject:  Re: 燒錄程式IntelJ3的編譯方式(AndeSight v200 mcu beta)

這個版本是燒完code之後,
自動reset並且跑新的bootcode。
只改一個地方:
void terminate(void)
{
send_cmd (RESET_TARGET);
char send_data[2];
send_data[0] = 4;
SEND(sock, send_data, 1);
}

Attachment:
src-IntelJ3-bsp310-reset.7z [407.24 KiB]
Downloaded 918 times

Page 1 of 1 All times are UTC + 8 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/