ラベル JTAG の投稿を表示しています。 すべての投稿を表示
ラベル JTAG の投稿を表示しています。 すべての投稿を表示

2019年7月16日火曜日

PSoC4 HSSP on Arduino

AN84858(PSoC4 HSSP)をArduinoに移植してみた。
AN84858 - サイプレス社から外部マイクロコントローラーを使用したPSoC4のプログラミンング (HSSP)
Arduinoスケッチ内にターゲットPSoC4のFlashROMイメージを持つため それ以上のプログラム領域を持ったArduinoボードが必要。

確認した構成

・Arduioボード: ESP32 DEVKITV1
・PSoC4デバイス: CY8CKIT-142 (PSoC4 BLEモジュール)
・PSoC4ファーム: AN68272 (PSoC4 UARTブートローダ)


使用感

Arduinoへの書き込み時間もPSoC4への書き込み時間もほとんど気にならない。
ブートローダ書き込み後は PSoC Creatorの"Tools -> Bootloader Host..."から書き込めて便利。

GitHubリポジトリ: PSoC4_HSSP_Arduino

2018年10月28日日曜日

MSP-FET430UIFのファームウェアv2,v3

CCSv4とv5では MSP-FET430UIFのファームウェアバージョンが違うらしい。
そのためCCSv5で使った後にv4で使うには 手動でファームウェアを書き換える必要がある。

VID:PIDとファームウェアバージョンは以下の通り。
CCSv4 -- VID:PID 0451:F430 firmware v2
CCSv5 -- VID:PID 2047:0010 firmware v3
MSP430Flasher -- VID:PID 2047:0010 firmware v3

v2からv3へは自動で行われる。
v3からv2へはCCSv5のツールからダウングレードを行う。

参考リンク

『MSPDS Debugger Up- and Downgrade』

Spartan-3E Starter Kit のオンボードJTAG

久しぶりに使おうとしたら iMPACTのエラーでダウンロードが出来なかった。
原因はオンボードJTAGのファームウェアが古いためで、アップデートすることで解決できた。

症状と対策

iMPACTのCable Auto Connectがfailedで終了 (ISE Webpack 13.1)
-------------------------------
 Cable PID = 0008.
 Max current requested during enumeration is 74 mA.
Type = 0x0004.
 Cable Type = 3, Revision = 0.
 Setting cable speed to 6 MHz.
write cmdbuffer failed 20000015.
Error reading reference voltage level.
Cable connection failed.
-------------------------------

Starter Kit添付の「ISE Webpack 8.2」をインストールしiMPACTを実行。
が、%windir%/system32/drivers/xusbdfwu.sysがないと言われる…
ISE/bin/nt/xusbdfwu.sysを上記フォルダにコピーし再びiMPACTを実行。
ファームウェアのアップデートが無事完了。

アップデート完了後は「ISE Webpack 13.1」のiMPACTでも問題なし。

参考リンク

『Spartan-3e Starter Kit USB cable connection failed』