Home | Notifications | New Note | Local | Federated | Search | Logout
SASANO Takayoshi@uaa@social.mikutter.hachune.net
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
Joined: 2026-01-01 23:18:25
387 notes, 1 following, 0 followers
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 14:58:19)
DSPI_GetInstance()じゃなくDSPI_GetDummyDataInstance()側に__DSB()仕込むとダメで、DSPI_GetInstance()ならokというのが謎だな。
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 14:27:03)
nopのfor loopの代わりに__DSB();でも動くから…DSPI_GetInstance()を呼ぶどこかの場所で__DSB()を必要とするところがある、だろうね?
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 14:22:27)
DSPI_GetInstance()最適化の問題じゃなく、多分タイミング系の問題な気がする。
DSPI_GetInstance()の最後にfor (int i = 0; i < 100; i++) asm volatile("nop\n");突っ込むとちゃんと動くので…
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 13:50:58)
@teobot
volatile uint8_t array[256];
void setter(int index, uint8_t data) { array[index] = data; }
uint8_t getter(int index) {return array[index];}
というコードがあって、gcc -Os/-O0による最適化による動作の違いが疑われています。
1)そもそもその疑い自体正しいものか
2)volatile宣言はこれで正しいのか(他につける場所があるのか)
助言いただけますか?
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 12:39:57)
DSPI_SlaveInit()以降も大丈夫
DSPI_MasterInit()以降もok
そうすると、DSPI_SetDummyData(), DSPI_GetDummyDataInstance(), DSPI_GetInstance()くらいしか残らないんだけど本当にこの辺で良いのかな
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 12:05:15)
でもこれより前ってそんなに残ってないような…
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 12:04:01)
DSPI_EnableInterrupts()以降は-Osでも問題なし
DSPI_MasterWriteDataBlocking()以降の関数でも-Osはok
DSPI_MasterSetBaudRate()以降の-Osもok
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 11:21:33)
818行目から2248行目は-Osでも良し、か。
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-08 11:13:08)
00000000 t DSPI_CommonIRQHandler以降は-Osでも問題なし
SASANO Takayoshi@uaa@social.mikutter.hachune.net boosted:
@jj1guj@jiskey.dev (2026-03-07 18:33:20)
これわかりみが深い
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-07 17:56:23)
これかあ、昨日見た電動スクーター。
なんか変わった(エンジンじゃない音がする)黄色いのが走ってんなーと思ってたんだけど。
e-Vino、原一扱いってのがちょっと残念。
https://www.autoby.jp/_ct/17400555
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 21:12:47)
gcc-14もダメだったので、結局gcc-13.4.0+binutils-2.40に。
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 21:12:02)
なんかgccの野羅ビルド、4年ぶりっぽい。大概はarm-none-eabiだし、それならports/distro収録パッケージで事足りるので、別にビルドしなくても困らないしー?だったりするからねえ。
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 18:11:49)
csky-abiv2-elf向けなgccのビルドがおわんなーい…
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 18:01:14)
https://www.help-note.com/hc/ja/articles/360000232902-%E7%89%B9%E5%AE%9A%E3%82%AF%E3%83%AA%E3%82%A8%E3%82%A4%E3%82%BF%E3%83%BC%E3%81%AE%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF-%E5%A0%B1%E5%91%8A-%E9%80%9A%E5%A0%B1-%E6%A9%9F%E8%83%BD%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6#h_01F70KWQ39GZA2JD27MZWFKJMJ
どうも通報にはアカウントが要るのか…このためだけにnoteに関わりを持つっていうのはあまりにも不本意なんだけど…流石に目に余る記事を野放しにする訳にもいかんから。
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 17:49:33)
note記事の違反通報って、もしかしてアカウント持ってる人限定?
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 15:05:35)
In file included from ../../gcc/system.h:1250:
../../gcc/hwint.h:123:5: error: token is not a valid binary operator in a preprocessor subexpression
123 | #if SIZE_MAX <= UINT_MAX
| ^~~~~~~~
gengtype-lex.cc:87:42: note: expanded from macro 'SIZE_MAX'
87 | #define SIZE_MAX (~(size_t)0)
うーむ、gcc-14のビルドがうまくいかぬ…gcc-15へ移るか…
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 14:29:17)
NyaaS
SASANO Takayoshi@uaa@social.mikutter.hachune.net boosted:
@takenoko@misskey.nokotaro.com (2026-03-01 14:25:30)
猫 as a Service
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 14:18:14)
ほーん、C-SKY ABIv2搭載コアってM-Core非互換なのか。 https://github.com/rizinorg/rizin/issues/5845
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:56:01)
@teobot gccはともかく、gnu Pascalってメンテ止まってますよね
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:53:51)
@teobot x32 ABIの今後も気になります…流石にこれはまだ息してますよね?
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:52:51)
@teobot H8/300ってgccから消える予定、ありますかね?NiosIIはgcc-15で消えたと聞いていますが。
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:51:40)
@teobot gcc-14, gcc-15 枯れ具合どうですかね?
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:50:52)
久々にgccを野良ビルドしてみるかー。
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 13:39:42)
スロットアンテナと何が違うんだろう…指向性とかどうなるのかな、というのが率直な感想。天井据え付け機器であれば、床面に対して放射できれば良いので問題にはならないだろうけど、無指向性を求められた場合どう対応するのかなーって。
SASANO Takayoshi@uaa@social.mikutter.hachune.net boosted:
@fugahoge@fedibird.com (2026-03-01 13:21:47)
これって画期的なのでは。
https://japan.cnet.com/article/35244158/
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 12:46:07)
Z80使ってたMSX少年としては、ARMのLDM, STM命令は反則だーと言わんばかりの便利命令だと思ってる。ARMマシン語秘伝の書なんてものが万一出てくるなら、LDM/STM使いこなしのページが出てきてもおかしくはないはず。
SASANO Takayoshi@uaa@social.mikutter.hachune.net boosted:
@jg1uaa@threads.net (2026-03-01 11:10:31)
Arch Linuxすごいな、C-SKY E8xxシリーズ向けのSDKのパッケージ(AUR)を擁しているのか。
https://aur.archlinux.org/packages/csky-cpu-e803-csi-rtos-sdk
しかもリンク先に仕様書があるとか。
WinnerMicro W806なるマイコンの載った基板を買った際に開発環境どうすんのさーと足掻いていたこともあったので、手軽にインストールできる環境は素直にありがたい。
多分机の奥底にボードが眠っているはずなので、引っ張り出してみようか…どうしようかな…?
Reply to @uaa@social.mikutter.hachune.net
SASANO Takayoshi@uaa@social.mikutter.hachune.net (2026-03-01 11:01:10)
ていうかあの眷属ってまだ売られてるのか?FPU入ってるのが地味に美味しいとは思うのだけど、マイナーすぎるし、RP2350でしょフツーという気がしなくも無いし。
Older Notes