Intel:Cyclone® V SoC の Hard Processor System (HPS) の UART について、Preloader 実行中のボーレート設定の変更方法を教えてください。

Cyclone SoC EDS/DS-5 SoC FPGA

カテゴリー:SoC
ツール:SoC EDS
デバイス:Cyclone® V

Preloader が最初に適用するボーレートは、Preloader/U-Boot のソースツリー以下、下記のファイルで定義されています。

ファイル名:uboot-socfpga\include\configs\socfpga_common.h

00346|/*
00347| * NS16550 Configuration
00348| /
00349|#define CONFIG_SYS_NS16550
00350|#ifdef CONFIG_SYS_NS16550
00351|#define UART0_BASE SOCFPGA_UART0_ADDRESS
00352|#define CONFIG_SYS_NS16550_SERIAL
00353|#define CONFIG_SYS_NS16550_REG_SIZE -4
00354|#define CONFIG_CONS_INDEX 1
00355|#define CONFIG_SYS_NS16550_COM1 UART0_BASE
00356|#define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600, 115200}
00357|#if defined(CONFIG_SOCFPGA_VIRTUAL_TARGET)
00358|#define CONFIG_SYS_NS16550_CLK 1000000
00359|#else
00360|#define CONFIG_SYS_NS16550_CLK (cm_l4_sp_clock)
00361|#endif
00362|#define CONFIG_BAUDRATE 115200
00363|#endif / CONFIG_SYS_NS16550 */

bsp-editor のオプション指定には対応していないので、ソースコード内の定義を書き換える必要があります。

上記ソースで言う所の 362 行目を以下のように変更すれば初期設定が 9600 にセットされる筈です。
#define CONFIG_BAUDRATE 115200

#define CONFIG_BAUDRATE 9600

 

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。