龍芯 01 龍芯派1C300B 智龍 V3.42
01 龍芯1C300B
龍芯官網:http://www.loongson.cn
龍芯1C300A的詳細資料:文件及視訊
Github:https://github.com/sundm75/loongson-smartloong-v2.0
網盤:https://pan.baidu.com/s/1xHKUx45QAlyU4MJ2lAvqtw
一些可參考的資訊:http://www.socchina.net/video
如果要詳細瞭解,建議看一下上面的視訊,很有幫助。
taobao購買網址:(也可以搜龍芯1C300B或者 龍芯俱樂部),這個產品是7天內發貨。急著慎入。
https://item.taobao.com/item.htm?spm=a230r.1.14.19.2653428b4GVJCx&id=558977887269&ns=1&abbucket=15#detail
02 開箱接線
智龍1C300B 預設安裝了最下的系統。可以正常啟動。能夠使用發貨自帶的傳口線通過pc的usb口連結。
參考:https://github.com/sundm75/Loongson-Smartloong-V2.0/blob/master/嵌入式Linux系統設計及應用-基於國產龍芯SOCV2.3.0.pdf
或者參考網盤內容。
需要注意事項:
0 視窗接線順序:白綠黑
從左向右排插入,如果不行,就拔下來從右到左插入,白綠黑順序要對。可以上電後插拔。串列埠沒有輸出,就反過來試一下。
用手機的電源線,接9V/2A,5V/2A都可以正常工作;建議還是使用5V/2A的。
直接用網線連結1C300B的網絡卡和PC的網絡卡。(1C300B預設IP地址:193.169.2.230)
1 串列埠線不支援win10x64位
(至少更新的最新版本win10是有問題的)。驅動能安裝上,系統不認。應該是驅動太老了(2016年的)。
2 串列埠線支援winx64位,但顯示亂碼。
在虛擬機器裡安裝了win7x64系統。安裝視窗驅動後,可以識別。連結1C
300B後,顯示亂碼。
這個問題經過多方查證,在 [PL2303 USB-to-Serial Comm Port] 串列埠的官網驅動上面發現了提示:有非官方授權嫌疑。驅動官網:http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41
windows驅動解決方法:
A:可以在csnd搜到很多老版本驅動,需要積分,最低的4分。
B: 1C300B的技術群裡問問,很容易找到。
注意安裝後,需要啟用老的驅動才可用。
3 網路可以正常連結,沒有22埠
根據網盤資料,Linux\7.新版智龍V3\關於openloongsonV2_V3差異及燒寫.docx
。網路IP預設193.169.2.230。可用。但沒找到可以通過網路操作的服務。比如:22埠。
4 在linux上使用picocom可以正常連結視窗
在ubuntu18.04 x64位虛擬機器上面,安裝 picocom 後,可以正常識別視窗,顯示正常。
[email protected]:~$ sudo picocom -b 115200 /dev/ttyUSB0
[sudo] password for soft:
picocom v2.2
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
Type [C-a] [C-h] to see available commands
Terminal ready
[[email protected]:/]#uname -a
Linux Loongson 3.0.101-gb170daf-dirty #29 PREEMPT Fri Sep 29 16:12:04 CST 2017 mips GNU/Linux
03 pmon
串列埠線連結好,1C300B開機或者按reset鍵時,按鍵盤上的空格鍵;可以進入pmon操作命令列。在pmon命令列,按h
鍵可以檢視pmon幫助。
=====>enter synopGMAC_mac_init:1000
=====>full duplex
=====>100M
Configuration [FCR,EL,NET]
GitHashNumber:
GitUrl:
Commit
Commit Date: 2017-09-29 00:00:00
MakeTime: 2017-09-29 09:02:30 +0800.
Supported loaders [srec, elf, bin]
Supported filesystems [sdcard, mtd, net, fs/yaffs2, fat, fs, disk, socket, tty, ram]
This software may be redistributed under the BSD copyright.
Copyright 2000-2002, Opsycon AB, Sweden.
Copyright 2005, ICT CAS.
CPU Loongson 1C300 OpenLoongson @ 252.00 MHz / Bus @ 126.00 MHz
Memory size 32 MB ( 32 MB Low memory, 0 MB High memory) .
Primary Instruction cache size 16kb (32 line, 4 way)
Primary Data cache size 16kb (32 line, 4 way)
BEV in SR set to zero.
Press <Enter> to execute loading image:/dev/mtd0
Press any other key to abort.
PMON> h
MyCmds
devcp copy form src to dst cp0s access cp0
04 使用網線(tftp協議)傳輸資料
1C300B預設ip地址是193.169.2.230。可以用普通網線連結電腦的網口和1C300B的網口。只要把自己PC的IP地址設定成193.169.2.231。1C300B裡面預設提供了tftp客戶端。可以和其它PC(193.169.2.231等)上面的tftp server通訊,交換檔案。
關閉防火牆 或者 新增windows 防火牆 udp 69埠入棧規則
使用windows上面的tftpd32或者tftpd64程式時,需要注意windows防火牆設定,要關閉防火牆或者開放tftpd中使用的tftpd監聽埠號,預設是udp 69.
新增windows 防火牆 udp 69 埠入棧規則
05 修改網路配置
1C300B的預設的ip配置被配置在 /etc/init.d/rc.sysinit
裡面。
在1C300B裡面使用vi可以修改。
vi /etc/init./rc.sysinit
...
#Set ip
ifconfig eth0 192.168.31.230 up
...
虛擬機器橋接時,記得設hi橋接網絡卡,如果要上網,需要選擇非1C300B介面的網絡卡(比如WIFI網絡卡),如果虛擬機器要和1C300B通訊,需要把橋接網絡卡設定位和1C300B介面相連的網絡卡。
06 1C300B、虛擬機器、主機兩兩通訊
為了達到1C300B、虛擬機器,實體電腦主機兩兩通訊,需要虛擬機器配置2塊虛擬網絡卡。一塊採用[僅主機模式]作為閘道器,不需要對ip地址進行配置;另一塊採用交接模式,交接到連結到1C300B的有線網絡卡上面,需要配置和1C300B同一個子網(網段)的IP地址。
這樣把3個裝置都配置成同一個子網就可以了。