Jump to content

Recommended Posts

Posted

I have orange pi one with Armbian Xenial desktop legacy kernel 3.4.y which have a script.bin file in /boot directory and doesn't have /boot/dtb directory ...but when i installed Armbian Bionic mainline based kernel 4.19.y, I found the .dtb files but not the script.bin ....now i don't know how to configure both touch screen and the pwm pin!

 

is the .dtb file (sun8i-h3-orangepi-one.dtb) is the same as script.bin or orangepione.bin ?

if so, how to configure it? because i am used to convert the script.bin to .fex to configure it and then back to .bin.

Posted
  On 7/18/2019 at 2:29 PM, Younes_Thabet said:

is the .dtb file (sun8i-h3-orangepi-one.dtb) is the same as script.bin or orangepione.bin ?

Expand  

They are different solutions for the same problem, so no, they are not the same. script.bin is Allwinner invention, whereas DTs is universal way in Linux for multiple platforms.

  On 7/18/2019 at 2:29 PM, Younes_Thabet said:

if so, how to configure it? because i am used to convert the script.bin to .fex to configure it and then back to .bin. 

Expand  

You can use same workflow for dtb too, just with different tools and different syntax. However, it's easier to use DT overlays. I'm not the right person to ask questions about DT overlays, but I'm sure you can find enough info in Armbian documentation and forum.

Posted
  On 7/18/2019 at 3:29 PM, Younes_Thabet said:

pwm on the PA05 according

Expand  

There is already an DT overlay present in Armbian build, check here : /boot/dtb/overlay/sun8i-h3-pwm.dtbo

To activate it, you need to edit /boot/armbianEnv.txt and add a line with "overlays=pwm", save and reboot ...

 

More info here : https://docs.armbian.com/User-Guide_Allwinner_overlays/

and here : /boot/dtb/overlay/README.sun8i-h3-overlays

Posted

thanks again for the quick answer @martinayotte,

 

i see from your answer that i don't need to modify a .dtb file but just add lines to armbianEnv.txt ... so i did  add the "overlays=pwm" to armbianEnv and rebooted but when i use the PA05 pin i got a noisy signal, maybe i need to disactivate uart0 first, idk!     

 

I sure need to read more about overlays.

Posted
  On 7/18/2019 at 4:31 PM, Younes_Thabet said:

so i did  add the "overlays=pwm" to armbianEnv and rebooted but when i use the PA05 pin i got a noisy signal, maybe i need to disactivate uart0 first, idk!

Expand  

Strange ... I didn't tried myself, but in the /boot/dtb/overlay/README.sun8i-h3-overlays, it is mentioned the following :

  Quote

### pwm

Activates hardware PWM controller

PWM pin: PA5

Pin PA5 is used as UART0 RX by default, so if this overlay is activated,
UART0 and kernel console on ttyS0 will be disabled

Expand  

When you said "noisy signal", did you attached a scope on it ?

Did you do the following to provide settings or to show existing settings ?

echo 0 > /sys/class/pwm/pwmchip0/export
ll /sys/class/pwm/pwmchip0/pwm0/
cat /sys/class/pwm/pwmchip0/pwm0/duty_cycle

 

Posted

Yes, i used the oscilloscope to see the signal... it was working all the time i just had a bad connectivity that's all..

 

Thank you sir for your support. 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines