LPC1769を使う4
※トレランの記事を書く予定でしたがLPCXpressoLPC1769版が手に入ったため次回!
先日から騒がれはじめていますが、LPCXpressoのLPC1768版にLPC1769が乗っている
ものがある。という話。実際に市場に出回っているのはすでにLPC1769のものに
置き換わり初めているようです。ねむいさんもLPC1769版をゲッツしました!!
↑ご覧のように"TARGET LPC1769"と明記されているので安心です♥
↑LPC1768版で問題だったRTC用のクロックがピンコ立ちになってた件は今回の
LPC1769版ではちゃんとSMDの製品にかわりスマートな形状に戻りました。
1768版買わずにずっと我慢してた甲斐があったぜ…
さて、LPC1768とLPC1769の違いですが、単にクロック動作上限が100MHz
から120MHzに変わっただけです。
チップリビジョンも"-"の無印なのでエラッタもごっそり引き継いでいます。
細かい部分は各自エラッタシートをご参照ください。
以前に別基板で120MHzにて動作実験を行い、aitendoさんのOLEDを動かす
パフォーマンスとかもやってますが、今回もLPCXPresso1769版でおさらいを
してみました。
↑お約束で真っ二つに切断。
LPCLinkとかLPCXpressoIDEとかはもちろん一切使いません。
いつもの通りCodeSourceryG++とmakeとVersaloonとinsightを使えば
十二分に戦えます!
ところでLPC1114/LPC1343版ではフリースペースになっていた部位はLPC1769版では
I/Oピンが出ています。
このピン群の扱いは当面何も付けないでおいてあとあとどうするか考えます…。
とりあえず秋月のロープロのコネクタを両サイドに取り付けました。
↑二つに割ってしまったせいで+3.3Vの供給のことすっかり頭から飛んでましたorz
仕方ないのでVersaloonの3.3Vから拝借。他者の製品同士が合体して
なかなかシュールですね…。
↑Versaloon+VSGUIでSWDが繋がるのとOpenOCD立ち上げてLED点滅プログラムが
SWDデバッグ出来るのを先ず確認。
↑次にいつもの如く液晶表示とかやってみるのですが、今回はSPI接続
専用で128x160pixelなTFT-LCDを使ってみました!
コントローラICは皆さんもおなじみのST7735です。
↑表示周りは完全にモジュール化させてるのでデバイス依存部以外はほぼコピペです。
120MHzまできっちりまわせよ(某豆腐屋みたいな顔で)
…そういえば5か月くらい前に中華LPC1769基板をいぢっていたような…気のせいか…
前回と全く同じことをしているような気がするわけでもないかもしれなくもない…
LPC1769にはまだFatFs積んで動作確認させた実績ないので早急にベースを固めなけれ
ばなりませんね。
-
免責・連絡先は↑のリンクを
↓SNSもやってます↓
powered by まめわざ- ARM/STM32 (116)
- OpenOCD (27)
- ARM/NxP (34)
- ARM/Cypress (5)
- ARM/Others (3)
- ARM/Raspi (1)
- AVR (13)
- FPGA (4)
- GPS/GNSS (19)
- MISC (81)
- STM8 (2)
- Wirelessなアレ (16)
- おきぱ (1)
- ブラウザベンチマーク (28)
- 日本の自然歩道 (25)
- STM32U0はぢめました
⇒ ねむい (08/07) - STM32U0はぢめました
⇒ ひかわ (07/28) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ねむい (05/17) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ どじょりん (05/16) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ どじょりん (05/16) - いろいろ試す61(と今年の反省会)
⇒ ねむい (01/02) - いろいろ試す61(と今年の反省会)
⇒ ひかわ (01/02) - いろいろ試す61(と今年の反省会)
⇒ ひかわ (01/01) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ねむい (12/31) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ひかわ (12/31)
- October 2024 (1)
- September 2024 (1)
- August 2024 (1)
- July 2024 (1)
- June 2024 (1)
- May 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (2)
- January 2024 (1)
- December 2023 (4)
- November 2023 (2)
- October 2023 (2)
- September 2023 (1)
- August 2023 (2)
- July 2023 (1)
- June 2023 (2)
- May 2023 (3)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (2)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (2)
- November 2021 (2)
- October 2021 (1)
- September 2021 (1)
- August 2021 (1)
- July 2021 (1)
- June 2021 (1)
- May 2021 (1)
- April 2021 (1)
- March 2021 (1)
- February 2021 (1)
- January 2021 (1)
- December 2020 (3)
- November 2020 (1)
- October 2020 (1)
- September 2020 (1)
- August 2020 (1)
- July 2020 (1)
- June 2020 (2)
- May 2020 (1)
- April 2020 (1)
- March 2020 (1)
- February 2020 (1)
- January 2020 (1)
- December 2019 (3)
- November 2019 (1)
- October 2019 (1)
- September 2019 (2)
- August 2019 (1)
- July 2019 (1)
- June 2019 (1)
- May 2019 (1)
- April 2019 (1)
- March 2019 (1)
- February 2019 (1)
- January 2019 (1)
- December 2018 (3)
- November 2018 (2)
- October 2018 (1)
- September 2018 (1)
- August 2018 (1)
- July 2018 (1)
- June 2018 (1)
- May 2018 (1)
- April 2018 (2)
- March 2018 (1)
- February 2018 (1)
- January 2018 (1)
- December 2017 (2)
- November 2017 (2)
- October 2017 (1)
- September 2017 (1)
- August 2017 (1)
- July 2017 (1)
- June 2017 (1)
- May 2017 (1)
- April 2017 (1)
- March 2017 (2)
- February 2017 (2)
- January 2017 (2)
- December 2016 (7)
- November 2016 (2)
- October 2016 (2)
- September 2016 (1)
- August 2016 (1)
- July 2016 (1)
- June 2016 (1)
- May 2016 (2)
- April 2016 (1)
- March 2016 (2)
- February 2016 (1)
- January 2016 (1)
- December 2015 (3)
- November 2015 (1)
- October 2015 (3)
- September 2015 (2)
- August 2015 (2)
- July 2015 (3)
- June 2015 (3)
- May 2015 (4)
- April 2015 (2)
- March 2015 (4)
- February 2015 (1)
- January 2015 (3)
- December 2014 (3)
- November 2014 (2)
- October 2014 (1)
- September 2014 (2)
- August 2014 (2)
- July 2014 (3)
- June 2014 (2)
- May 2014 (1)
- April 2014 (1)
- March 2014 (4)
- February 2014 (4)
- January 2014 (3)
- December 2013 (5)
- November 2013 (4)
- October 2013 (3)
- September 2013 (2)
- August 2013 (2)
- July 2013 (2)
- June 2013 (3)
- May 2013 (2)
- April 2013 (2)
- March 2013 (2)
- February 2013 (2)
- January 2013 (3)
- December 2012 (4)
- November 2012 (2)
- October 2012 (2)
- September 2012 (4)
- August 2012 (1)
- July 2012 (3)
- June 2012 (2)
- May 2012 (3)
- April 2012 (3)
- March 2012 (2)
- February 2012 (3)
- January 2012 (3)
- December 2011 (5)
- November 2011 (3)
- October 2011 (2)
- September 2011 (2)
- August 2011 (2)
- July 2011 (2)
- June 2011 (2)
- May 2011 (2)
- April 2011 (2)
- March 2011 (2)
- February 2011 (2)
- January 2011 (3)
- December 2010 (7)
- November 2010 (1)
- October 2010 (1)
- September 2010 (1)
- August 2010 (3)
- July 2010 (4)
- May 2010 (1)
- April 2010 (2)
- March 2010 (2)
- February 2010 (2)
- January 2010 (3)
- December 2009 (3)
- November 2009 (8)
- October 2009 (7)
- September 2009 (5)
- August 2009 (4)
- July 2009 (6)
- June 2009 (6)
- May 2009 (14)
- January 1970 (1)
Copyright(C) B-Blog project All rights reserved.
Comments
軟弱にmbedに走っていますが、このねむいさんの記事を読ませていただきまして、
色々と勉強になりました。
1769についても少し前に調べましたら、デジキーなら1769で売っていました。
1768とはバイナリで完全互換なんでしょうか。
残念ながら手持ちのLPCXpressoは1768ですが、やはりVersaloonとか開発環境を
まともにしてフルの512kバイトの開発をできるようにしないと、明日はなさそうですね(汗;)。
とりあえず、mbedでアナログRGB(VGA)をなんとかやっつけたいのですが・・・。
Shuji様
ねむいです。おはようございます。
1768と1769の違いは最高動作周波数だけなので1768の
ものがそのまま動きます。
それとVersaloonはOpenOCDとの絡みがあって新バージ
ョンへの過渡期で安定してないので、mbedをいぢりつ
つしばらく待った方が得策かと思います。
アナログオシロで描画するネタはかなり興味がありました。
これからも期待してますよ〜!
はじめまして。カメラモジュールとLCD関連の工作ブログから読ませていただいております。
ぶしつけな質問で申し訳ありません。なかなか資料が見つからず困っております。ご存知でしたら、ご教授いただければと思いました。
LCDのJD-T1800(ST7735 または ST7735R)で、HOSTマイコンからSPI通信で行う場合です。3line/4line の4line Selialを選択した場合、connection Pin のD/CX は、どのようにHOSTマイコンとハード的に接続すればよいのでしょうか?
よろしくお願いします。
miyano様はじめまして、
ねむいです。
信号名「D/CX」とはData/Command(末尾のXはアクティブロー)を意味します。
D/CXをLoにして送った時のデータはST7735を制御する"コマンド"、HIで送ると
ST7735のDDRAMへ描く"データ"扱いとなります。
なお、これは信号名「RS」(ResisterSelect)とまったく同義なものです。
各液晶モジュールのデータシートは信号名の表記方法に大幅なぶれがあるので
そういうものであるとして覚えておいてください。
HOSTマイコン(?)との接続の仕方は好きなGPIOを「RS」として定義して
パタパタでOKです。そして具体的にどのタイミングでRSを変化させるかは私の
STM32などのFatFsサンプルに同梱されているst7735.cをご覧ください。
ねむい様
ご返事ありがとうございました。
マイコンはSH7145なので、合わせながら見ていきます。
ところで、このJDT1800のLCDは、モード設定は、コレって資料がどこかにあるのでしょうか?(SRGBやSMX,SMY etc)
勉強不足ですみません。
ねむいです。こんばんは。
各モード設定の詳細については液晶モジュールのコントローラICを、今回の
JD-T18003-T01で言うとST7735もしくはST7735Rのデータシートをご参照ください。
ST7735系だとMADCTL(0x36)にBGR,MX,MY,MV,MHなどの定義があります。
一般的に、ドライバIC付きのTFT-LCDモジュールは同じドライバICでも
COG上の結線が違うため"同じ"初期化コードを使ってるはずなのにまともに
表示ができないという事例が非常にたくさんあります。さらに言うと同メーカー
のドライバIC間ですらコマンド体系がMIPIに準拠してたりしてなかったりで
統一性が全くと言っていいほどないので、中華液晶モジュールを使いこなす
際は"多くの人が同じものを使用していて"かつ"リソース(回避策含む)がネット
上に豊富に存在する"物を選んで購入する情報収集能力が非常に重要になります。
あとSH2お使いなんですよね…。理解されてると思いますがエンディアンの
違いにも気を付けてください。私のARM/AVR用サンプルはすべてリトルです。
Post a Comment