TGViewer
VW Tooltips & works VW Tooltips & works @vw_tooltips · 128 subscribers
Post #367 322
#embedded_linux
Возможно кому-то это спасет немного нервов и времени. Наверняка, х
Задача- поднять драйвер термопары, которая есть в модулях ядра по SPI
Проблема- почему-то сыпалось постоянно, что занят Chip Select 0 для SPI1. Платформа- orange pi zero. В ходе ковыряния дошел до того, что в spidev это модуль, который позволяет обращаться к SPI из userspace. Как-то вот так. Что можно сделать - самый простой вариант -выкинуть его, т.к. SPI1 из userspace мне не нужен.
Как нашел:
https://wiki.st.com/stm32mpu/wiki/How_to_use_SPI_from_Linux_userland_with_spidev

&spi1 {
status = "okay";
temp-sensor@0{
compatible = "maxim,max6675";
reg = <0>;
spi-max-frequency = <4300000>;
spi-cpha;
};
// spidev@0 {
// compatible = "rohm,dh2228fv";
// reg = <0>;
// spi-max-frequency = <10000000>;

// };
};
А дальше - поправили dts,в случае orange pi zero - это будет BUILDROOT_BUILD_DIR/build/linux-5.10.10/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts
И


ma
k
e linux-rebuild
make

P
.
S. 
Н
а
счет
 mak
e
 linux-rebuild не уве
рен, скорее всего есть способ как собрать чисто DTS и собрать образ, чтобы не триггерить постоянно пересборку ядра
P.S.S. Так-то и на Phenom 965
make linux-rebuild
проходит достаточно быстро
А, и читать из термопары довольно удобно:

cd sys/bus/iio/devices/iio:device0/
cat in_temp_raw
Только потом полученное значение надо перегнать в нормальный формат
More from @vw_tooltips
  1. Oct 28, 2025https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html
  2. Oct 28, 2025https://0xax.gitbooks.io/linux-insides/content/
  3. Apr 6, 2025FFT articles set: https://www.cs.princeton.edu/courses/archive/spr05/cos423/lectures/05fft…
  4. Mar 15, 2025via tempestest
  5. Nov 6, 2024So, that's amazing I'd say https://gibsonic.org/blog/2024/03/12/dnn64_p1.html
  6. Aug 14, 2024Useful rust utilities as is https://metta.systems/blog/useful-cargo-commands/
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →