https://github.com/SayCV/Allwinner-SDKs-H6-lichee-v1p1-brandy/blob/master/basic_loader/bsp/bsp_for_i20/init_dram/mctl_par.h これですらLPDDR4は未定義…?
OpenBSD(uaa@), Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
(モデレータの居るMLなんて初めて見ましたけど、ということはある程度の「格」なり「名声」なりの無い人は相手にされない可能性を覚悟しとかないとなーとは思う訳で)
(Orange Pi Zero3向けでAXP313A/LPDDR4対応をまとめて放り込むので、現状のAXP313Aのみのパッチは黙殺…そういう可能性を考えておく必要がありそうですかね)
Orange Pi Zero3のAndroidなイメージ、baidu上にある(これ落とすのに時間かかるんだよな…)。 http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-3.html
Orange Piの中国語表記は「香橙派」で良いのかな http://www.orangepi.cn/orangepibbscn/
とりあえずOrange Pi Zero3はケースとのセット販売が出るまで待ちたいな。4GBな環境が欲しいけど剥き身の基板は壊す危険がある。
うーん、メモリコントローラの設定値を得るべくAndroidのイメージを見ようにも、Androidだけでなくそれ以外すべてのディスクイメージはまだ準備中のようでなにもない。 http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-3.html
Orange Pi Zero3 (Allwinner H618, LPDDR4 4GB)出るっていうけど http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-3.html mainline U-Bootのarch/arm/mach-sunxi/dram_sun50i_h616.cはDDR3(L)のみの対応なのでここから直さないといけないんだよね…
Allwinner H618(Allwinner H616のキャッシュ増強版)使ってるんだけど、
cpu0 at mainbus0 mpidr 0: ARM Cortex-A53 r0p4
cpu0: 32KB 64b/line 2-way L1 VIPT I-cache, 32KB 64b/line 4-way L1 D-cache
cpu0: 1024KB 64b/line 16-way L2 cache
cpu0: CRC32,SHA2,SHA1,AES+PMULL,ASID16
L2キャッシュの容量もちゃんと検出できてるみたいで一安心。とはいえ、16bit幅でメモリ繋がってるからOrange Pi Zero2(L2キャッシュ256kBだけどメモリは32bit幅)とどういう勝負をするのかは気になる。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Fediverseにインフルエンサーを送り込むこともできる…?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
釜の調達から始めないといかんかも(達人の釜あったかなあ…?)
何をどうするとそこまで高品質なのが作れるの…(どこかの攻略ページを見れば良いんだろうけど)
このアカウントは、notestockで公開設定になっていません。
threadsの自分のアカウントをフォローしようとすると503で蹴られるけど、そういうもんなんすかね…
要はこの5種類だけ確認しとけばいい訳だよな。
const struct axppmic_regdata axp209_regdata[] = {
const struct axppmic_regdata axp221_regdata[] = {
const struct axppmic_regdata axp803_regdata[] = {
const struct axppmic_regdata axp806_regdata[] = {
const struct axppmic_regdata axp809_regdata[] = {
axppmic(4)の修正、レギュレータのパラメータを修正前後のコードに食わせるテストコードを書いて動作を確認中。
なんかさあ、OpenBSDのaxppmic(4)、axp809のdcdc4の電圧をちゃんと扱えていないような気がするんだけどどうなんだろう?0.6~1.54Vの後に1.8~2.6Vの設定が続くんだけど、なんかうまく扱えないようなコードに自分の目に映ってる。
それ以前に、axp809-dcdc4の1.8~2.6Vの領域に限らず、base2, delta2で記された領域はどれも扱えないように見えるんだ。
…気のせいだと良いんだけどね?
/* AXP806's CLDO2 and AXP809's DLDO1 share the same range */
static const struct linear_range axp803_dldo2_ranges[] = {
REGULATOR_LINEAR_RANGE(700000,
AXP803_DLDO2_700mV_START,
AXP803_DLDO2_700mV_END,
100000),
REGULATOR_LINEAR_RANGE(3400000,
AXP803_DLDO2_3400mV_START,
AXP803_DLDO2_3400mV_END,
200000),
};
0〜26, 0x1b(27)〜で分けてる。
Linuxのコードに頼る、それが確実そうな気がする。 https://github.com/torvalds/linux/blob/master/drivers/regulator/axp20x-regulator.c
sunxi版(brandy-2.0)のU-boot、axp806に関しては0.7〜4.2V/100mVステップだがそのうち3.6V〜については200mVステップという記載になってるな。
if (p_item->split1_val &&
(set_vol > p_item->split1_val))
こういうコードになっているとなると、split1_valぴったりな電圧についてはこの節の中のコードが実行されない。3.6Vの設定だと3.6V未満のコード…Excelで試算するに、3.6V設定で3.8Vが印加されるように見えるんだけどどうなんだろう。
axp803
dcdc2-6 0.5-1.2V/10mV(71step), 1.22-1.30V/20mV(5step)
dldo2 0.7-3.4V/100mV (0.7-3.3V/100mVとして27step) 3.4V-4.2V/200mV(9step)
axp803の資料はちょっとよくわからない。dldo2が4stepって書いてあるけど、そうなると200mV刻みではなくなるはず。
ついでにaxp803,809ともに、3.4Vの設定は重なってるのか、電圧レンジの違いにより二つあるのかが謎。U-bootは重なってるものとして扱ってるようだけど。
axp809
dldo1 0.7-3.4V/100mV (0.7-3.3V/100mVとして27step) 3.4V-4.2V/200mV(9step)
dcdc4 0.6-1.54V/20mV (48step)
1.8-2.6V/100mV(9step)
axp803 dcdc2~6,dldo2
axp806 dcdca, dcdcc, dcdcd, cldo2
axp809 dcdc4
まずは資料を集めるところからか
axppmic.c
const struct axppmic_regdata axp809_regdata[] = {
//snip
{ "dcdc4", 0x10, (1 << 4), (1 << 4), (0 << 4),
0x24, 0x3f, 600000, 20000, 1800000, 100000 },
axp809.c
int axp_set_dcdc4(unsigned int mvolt)
{
int ret;
u8 cfg = axp809_mvolt_to_cfg(mvolt, 600, 1540, 20);
if (mvolt >= 1540)
cfg = 0x30 + axp809_mvolt_to_cfg(mvolt, 1800, 2600, 100);
Mango Pi MQ-Quad、回路図ではSPI Flash付いてるようなこと書いてあるけど…基板には実装してないみたい。どうせmicroSDからしか起動しないし、device treeにspi0/jedec,spi-norの記述が無くても問題ないよね?
ちょっと状況知らなかったんだけど、人は移ろうものなんすね、ということが分かったのでとりあえずそういうこと。
このアカウントは、notestockで公開設定になっていません。
この問題、自分は〇を回答して不正解食らってキレる気がするんだけど…こういうねじくれた(と敢えて書く)運転免許スタイルの問題を作る意図ってどこにあるんですかね、とマジレスしてみます。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
NostrのNIP-05認証とか、Blueskyなんかもそうだけど…ドメイン持ちが結構あの界隈は多い。
そもそもUN_NERVは社長が「ドメインでアイデンティティを確立せよ」と早くから訴えていたし
https://isid.ai/diary/2017/04/14/1179/
本格的にTwitterがいかれとんのか、みんな三途の川を渡ってこっちを見に来とる。これがSNS盆か。
どこに何をどう統合すっか、って問題もあるな…今お世話になってるsocial.mikutter.hachune.netに何かがあってフォロー一覧が吹っ飛んだら本当に目も当てられないし。
どうしよっかな、フォローしている人がインスタンスによって分散しているけど、統合しちゃった方がいいのかなあ。
Nostr側の発言をMostrで拾ってMastodon側でboostしたものって…一応見えてるんだよねえ?(ローカルタイムライン上に発言が見えないけど、自分がboostしたことは記録されてるし、Notestockでも残ってるから見えてるはずだと思いたい)。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。