Top
HIDaspx
DownLoad
HIDasp高速化
制作
AVR関係
AVR_Monit
AVR_term
W32_term
HIDmon88
HIDtester
usbRS232
Arduino2313
デジタルテスター
ATmega88生活
KeyBoardマニア
KeyBoardマニアII
Arduino400
PICライター
ARMライター
赤外線リモコン
ARM
STM32ブートローダー
STM8S-Discovery改造
STM8S-OpenOCDライター
LPCXpresso
LPC用ブートローダー
NXP用LPCUSB
NXP用ブートローダー
MARY基板
LPC1114FN28
OpenOCD JTAGアダプター
OpenOCDビルド方法
arm-gccビルド方法
mapleIDEの改造
libmapleで仮想COM
PIC32
PIC32MX
Pinguinoで遊ぼう
ブートローダーを作る
シリアルブートローダー
USB仮想シリアル
USBカスタムデバイス
USB簡易モニター
USBオシロスコープ
USBホスト
PIC32でBluetooth
USBAudio
USBStudy
VGA出力に挑戦
BASICを動かす
WinUSB
勝手に改蔵*PIC32
PIC18F
HIDブートローダー
AVR/PIC両用ライター
ARMライター
usb汎用クラス
usbシリアル変換
usbキーボード変換
sdccを使いこなす
mcc18を使いこなす
HIDmon-2550
HIDmon-14K50
PICmonitor
試行錯誤の記録
UBWを試す
旧HIDboot
PIC18F2550試用記
PIC18F4550試用記
その他マイコン
NEC78K
RX62N
SH2A
H8
FM3
XPからubuntuに乗り換え
Android
Xen-hypervisor
Windows8カスタマイズ
開発日記
2015-04
ノウハウ
AVRUSB_Tips
HIDasp情報
汎用USB-IO
・
リンク
フリースペース
ゲストブック
旧コンテンツ
WinVista
インターフェース考
最新の20件
2022-07-25
2008-10
HIDasp高速化
H8/3048F
AutoTicketLinkName
2021-12-11
FormattingRules
2021-12-08
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/V-Z
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/H-K
2020-02-23
YukiWiki
PHP
PukiWiki
WikiWikiWeb
2018-12-19
SandBox
InterWiki
2015-05-07
2015-04
2015-05-02
MenuBar
編集
差分
LPC1114 の編集
-- 雛形とするページ --
(no template pages)
[[ARM]] *[[LPC1114FN28]](DIPタイプ) [#wa184a25] -は、[[こちら>LPC1114FN28]] *トラ技増刊【2枚入り】LPC1114 MARY基板を使ってみる。 (予定稿) [#wb318d86] -LPC1114はCortex-M0だ。M3より低消費電力らしいが、命令セット等はどの程度違うのだろうか? --[[ここ:http://www.jp.arm.com/event/pdf/et2009/et2009-4.pdf]]を見る限り、M3に割り算器が付いていることと、あとはハードウェア上の割り切り方の違いっぽい。M0のほうはFPGAマクロとしての提供が主力だったような気もする。 --M0のほうはM3にくらべてゲート数がかなり少ない。性能も少し落ちるようだ。 http://toragi.cqpub.co.jp/Portals/0/support/2011/ARM_M0/pic1s.png CQ出版社:MARY特設サイト -http://toragi.cqpub.co.jp/tabid/412/Default.aspx -何はともあれ、[[ここから:http://toragi.cqpub.co.jp/tabid/433/Default.aspx]]CQ.zipをダウンロードするところから始めてみる。本誌にはCDROM類は付いてこない。 ----------- *Flash書き込みソフトについて [#v799e5b4] -LPC1114はUSBを内蔵しない。 -さらに言うとクロック48MHz/Flash 32kB/ SRAM 8kB しかない。 -でもBOOT ROMは16kBもある。シリアル(UART)ブートではボーレートを自動認識するし、CANインターフェースによるブートモードもある。BOOT ROM内にはISP(In System Programming)/IAP(In Application Programmingつまり自己書き換え)サポートのルーチンが含まれているようだ。 -LPC2388のときと同じようにシリアル(UART)ブートの書き込みツールにFlashMagicを使え、とあるが -FlashMagicはまっぴらごめんだ。 ChanさんのlpcspをMARY対応させている人がいるので、ありがたく使わせていただく。 -http://yask.jp/~tool/index.php?MARY(%C4%B6%BE%AE%B7%BFARM%A5%DE%A5%A4%A5%B3%A5%F3%B4%F0%C8%C4)%CD%D1lpcsp ~ -そっかー、teratermなど普通の無手順ttyはDTRをアサートするのでリセットかかりっぱなしになるなぁ・・・。 ~ *LPC1114のブートモードについて [#vf91129e] BOOTスイッチが無いなぁ・・・と思ってマニュアルを摘み読み ~ RESET後のBOOTシーケンスとしては -(1)大前提として、WATCHDOGがEnableになっていたり、CRP3/NO_ISPモードのときはBOOTモードにならずに即座にユーザーコードを実行する。 --ただし、ユーザーコードが正しく書き込まれていない(リセットベクタのチェックサムが合わない)場合はその限りで無い。 -(2)PIO0_1=LOWかつPIO0_3=LOWのときはC_CANからブートする。 -(3)PIO0_1=LOWかつPIO0_3=HIGHのときはUARTからブートする。 -(4)PIO0_1=HIGHで、ユーザーコードが正しく書き込まれているなら、ユーザーコードを実行する。 ~ ちなみにPIO0_1はCP2104のRTS出力(OC)とつながっている。~ PIO0_0(RESET)は基板上の押しボタンスイッチと、CP2104のDTR出力(OC)の両方に繋がっている。 ~ PIO0_3(CAN BOOTセレクト)はMARYの他の基板へと繋がるようなので、他の基板からのLOW信号が来ているとUARTブートではなくCANブートになる可能性がある。 ~ もちろん、CP2104側から、RESET(=DTR)とBOOT(=RTS)を同時アサートしない(ブートローダーを起こさない)なら無問題。 ~ ~ *コンパイラ(開発環境)は? [#z4e75871] -CQ.zipを開いてみたけれど、コンパイラが見つからない。 -あれ?LPCXpressoを入れろって? -まさか、あのEclipseじゃないよね。 -って、やっぱりそのまんまじゃん。 なんだそれー、がっくりじゃないか。おれGUI嫌いなんだ。 -GUIが嫌いというよりはEclipse嫌いかな。VisualStudioも嫌いだが・・・。とにかく重い奴はだめだ。 -マシンとか液晶解像度が非力なだけなんだけど。 -DOS窓とLinuxコンソールとgccとmakeと秀丸(か、適当な軽いエディタ)があればそれで満足。 ~ ~ ~ [[続きを読む>2011-11]]・・・ ~
タイムスタンプを変更しない
[[ARM]] *[[LPC1114FN28]](DIPタイプ) [#wa184a25] -は、[[こちら>LPC1114FN28]] *トラ技増刊【2枚入り】LPC1114 MARY基板を使ってみる。 (予定稿) [#wb318d86] -LPC1114はCortex-M0だ。M3より低消費電力らしいが、命令セット等はどの程度違うのだろうか? --[[ここ:http://www.jp.arm.com/event/pdf/et2009/et2009-4.pdf]]を見る限り、M3に割り算器が付いていることと、あとはハードウェア上の割り切り方の違いっぽい。M0のほうはFPGAマクロとしての提供が主力だったような気もする。 --M0のほうはM3にくらべてゲート数がかなり少ない。性能も少し落ちるようだ。 http://toragi.cqpub.co.jp/Portals/0/support/2011/ARM_M0/pic1s.png CQ出版社:MARY特設サイト -http://toragi.cqpub.co.jp/tabid/412/Default.aspx -何はともあれ、[[ここから:http://toragi.cqpub.co.jp/tabid/433/Default.aspx]]CQ.zipをダウンロードするところから始めてみる。本誌にはCDROM類は付いてこない。 ----------- *Flash書き込みソフトについて [#v799e5b4] -LPC1114はUSBを内蔵しない。 -さらに言うとクロック48MHz/Flash 32kB/ SRAM 8kB しかない。 -でもBOOT ROMは16kBもある。シリアル(UART)ブートではボーレートを自動認識するし、CANインターフェースによるブートモードもある。BOOT ROM内にはISP(In System Programming)/IAP(In Application Programmingつまり自己書き換え)サポートのルーチンが含まれているようだ。 -LPC2388のときと同じようにシリアル(UART)ブートの書き込みツールにFlashMagicを使え、とあるが -FlashMagicはまっぴらごめんだ。 ChanさんのlpcspをMARY対応させている人がいるので、ありがたく使わせていただく。 -http://yask.jp/~tool/index.php?MARY(%C4%B6%BE%AE%B7%BFARM%A5%DE%A5%A4%A5%B3%A5%F3%B4%F0%C8%C4)%CD%D1lpcsp ~ -そっかー、teratermなど普通の無手順ttyはDTRをアサートするのでリセットかかりっぱなしになるなぁ・・・。 ~ *LPC1114のブートモードについて [#vf91129e] BOOTスイッチが無いなぁ・・・と思ってマニュアルを摘み読み ~ RESET後のBOOTシーケンスとしては -(1)大前提として、WATCHDOGがEnableになっていたり、CRP3/NO_ISPモードのときはBOOTモードにならずに即座にユーザーコードを実行する。 --ただし、ユーザーコードが正しく書き込まれていない(リセットベクタのチェックサムが合わない)場合はその限りで無い。 -(2)PIO0_1=LOWかつPIO0_3=LOWのときはC_CANからブートする。 -(3)PIO0_1=LOWかつPIO0_3=HIGHのときはUARTからブートする。 -(4)PIO0_1=HIGHで、ユーザーコードが正しく書き込まれているなら、ユーザーコードを実行する。 ~ ちなみにPIO0_1はCP2104のRTS出力(OC)とつながっている。~ PIO0_0(RESET)は基板上の押しボタンスイッチと、CP2104のDTR出力(OC)の両方に繋がっている。 ~ PIO0_3(CAN BOOTセレクト)はMARYの他の基板へと繋がるようなので、他の基板からのLOW信号が来ているとUARTブートではなくCANブートになる可能性がある。 ~ もちろん、CP2104側から、RESET(=DTR)とBOOT(=RTS)を同時アサートしない(ブートローダーを起こさない)なら無問題。 ~ ~ *コンパイラ(開発環境)は? [#z4e75871] -CQ.zipを開いてみたけれど、コンパイラが見つからない。 -あれ?LPCXpressoを入れろって? -まさか、あのEclipseじゃないよね。 -って、やっぱりそのまんまじゃん。 なんだそれー、がっくりじゃないか。おれGUI嫌いなんだ。 -GUIが嫌いというよりはEclipse嫌いかな。VisualStudioも嫌いだが・・・。とにかく重い奴はだめだ。 -マシンとか液晶解像度が非力なだけなんだけど。 -DOS窓とLinuxコンソールとgccとmakeと秀丸(か、適当な軽いエディタ)があればそれで満足。 ~ ~ ~ [[続きを読む>2011-11]]・・・ ~
テキスト整形のルールを表示する
ログインまたはアカウント作成