embeded/odroid2016. 11. 2. 21:15

u3에서 blender 돌리고 만다 -_-


[링크 : http://linux-exynos.org/wiki/Mali_drivers]

[링크 : https://wiki.tizen.org/wiki/Exynos]


mali 400/450

[링크 : http://malideveloper.arm.com/resources/drivers/open-source-mali-utgard-gpu-linux-kernel-drivers/]


[링크 : https://wiki.linaro.org/Resources/HowTo/SamsungOrigenMali]




+

$ sudo find / -name "*dri.so"

/usr/lib/arm-linux-gnueabihf/libxcb-xf86dri.so

/usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so

/usr/lib/arm-linux-gnueabihf/dri/vmwgfx_dri.so

/usr/lib/arm-linux-gnueabihf/dri/radeon_dri.so

/usr/lib/arm-linux-gnueabihf/dri/r200_dri.so

/usr/lib/arm-linux-gnueabihf/dri/r300_dri.so

/usr/lib/arm-linux-gnueabihf/dri/r600_dri.so

/usr/lib/arm-linux-gnueabihf/dri/nouveau_dri.so

/usr/lib/arm-linux-gnueabihf/dri/nouveau_vieux_dri.so

/usr/lib/arm-linux-gnueabihf/dri/radeonsi_dri.so


opengl-mali-ddk-r3p2-wayland.tar.gz

$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv

opengl-mali-ddk-r3p2-wayland/usr/lib$ ll

total 640

drwxrwxr-x 3 odroid odroid   4096 nov  4 00:45 ./

drwxrwxr-x 4 odroid odroid   4096 nov  4 00:45 ../

lrwxrwxrwx 1 odroid odroid     13 nov  4 00:45 driver -> /usr/lib/r3p2

lrwxrwxrwx 1 odroid odroid     14 nov  4 00:45 libCOREGL.so -> libCOREGL.so.3*

lrwxrwxrwx 1 odroid odroid     16 nov  4 00:45 libCOREGL.so.3 -> libCOREGL.so.3.0*

-rwxr-xr-x 1 odroid odroid 573696 may  7  2014 libCOREGL.so.3.0*

lrwxrwxrwx 1 odroid odroid     11 nov  4 00:45 libEGL.so -> libEGL.so.1*

lrwxrwxrwx 1 odroid odroid     13 nov  4 00:45 libEGL.so.1 -> libEGL.so.1.4*

-rwxr-xr-x 1 odroid odroid  14268 may  7  2014 libEGL.so.1.4*

lrwxrwxrwx 1 odroid odroid     14 nov  4 00:45 libGLESv2.so -> libGLESv2.so.2*

lrwxrwxrwx 1 odroid odroid     16 nov  4 00:45 libGLESv2.so.2 -> libGLESv2.so.2.0*

-rwxr-xr-x 1 odroid odroid  45268 may  7  2014 libGLESv2.so.2.0*

drwxrwxr-x 2 odroid odroid   4096 nov  4 00:45 r3p2/


opengl-mali-ddk-r3p2-wayland/usr/lib/r3p2$ ll
total 1768
drwxrwxr-x 2 odroid odroid    4096 nov  4 00:45 ./
drwxrwxr-x 3 odroid odroid    4096 nov  4 00:45 ../
lrwxrwxrwx 1 odroid odroid      10 nov  4 00:45 libEGL_platform.so -> libMali.so*
lrwxrwxrwx 1 odroid odroid      11 nov  4 00:45 libEGL.so -> libEGL.so.1*
lrwxrwxrwx 1 odroid odroid      13 nov  4 00:45 libEGL.so.1 -> libEGL.so.1.4*
lrwxrwxrwx 1 odroid odroid      10 nov  4 00:45 libEGL.so.1.4 -> libMali.so*
lrwxrwxrwx 1 odroid odroid      17 nov  4 00:45 libGLESv1_CM.so -> libGLESv1_CM.so.1*
lrwxrwxrwx 1 odroid odroid      19 nov  4 00:45 libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1*
lrwxrwxrwx 1 odroid odroid      10 nov  4 00:45 libGLESv1_CM.so.1.1 -> libMali.so*
lrwxrwxrwx 1 odroid odroid      14 nov  4 00:45 libGLESv2.so -> libGLESv2.so.2*
lrwxrwxrwx 1 odroid odroid      16 nov  4 00:45 libGLESv2.so.2 -> libGLESv2.so.2.0*
lrwxrwxrwx 1 odroid odroid      10 nov  4 00:45 libGLESv2.so.2.0 -> libMali.so*
-rwxr-xr-x 1 odroid odroid 1801932 may  7  2014 libMali.so* 



mali-drivers$ ll

total 1412

drwxrwxr-x 2 odroid odroid   4096 may 30  2014 ./

drwxrwxr-x 5 odroid odroid   4096 nov  4 00:52 ../

-rw-r--r-- 1 odroid odroid  17719 may  7  2014 gbm-0.0.1-1.armv7l.rpm

-rw-r--r-- 1 odroid odroid   5721 may  7  2014 gbm_tbm-0.0.1-01.armv7l.rpm

-rw-rw-r-- 1 odroid odroid   9369 may 19  2014 libdri2-0.1.0-13.6.armv7l.rpm

-rw-r--r-- 1 odroid odroid  10195 may  7  2014 libtbm-exynos4412-1.0.2-1.armv7l.rpm

-rw-r--r-- 1 odroid odroid  13123 may  7  2014 libump-0.1.6-01.armv7l.rpm

-rw-rw-r-- 1 odroid odroid 533689 may 19  2014 libX11-1.6.2-1.2.armv7l.rpm

-rw-rw-r-- 1 odroid odroid   8806 may 19  2014 libXau-1.0.8-2.1.armv7l.rpm

-rw-rw-r-- 1 odroid odroid  40228 may 19  2014 libxcb-1.10-1.1.armv7l.rpm

-rw-rw-r-- 1 odroid odroid  27426 may 19  2014 libXext-1.3.2-1.2.armv7l.rpm

-rw-rw-r-- 1 odroid odroid  10543 may 19  2014 libXfixes-5.0.1-2.2.armv7l.rpm

-rw-r--r-- 1 odroid odroid 704739 may  7  2014 opengl-es-mali400mp-0.0.1-01.armv7l.rpm

-rwxr--r-- 1 odroid odroid    424 may  7  2014 README.txt*

-rw-r--r-- 1 odroid odroid  14982 may  7  2014 wayland-drm-2-1.armv7l.rpm

-rw-r--r-- 1 odroid odroid   7094 may  7  2014 wayland-egl-9.2.2-1.armv7l.rpm 


mali-drivers$ rpm2cpio opengl-es-mali400mp-0.0.1-01.armv7l.rpm  | cpio -idmv

./etc/config/graphics/sysinfo-graphics.xml

./etc/profile.d/opengl-es-path.sh

./usr/etc/mali/env

./usr/lib/driver

./usr/lib/libCOREGL.so

./usr/lib/libCOREGL.so.3

./usr/lib/libCOREGL.so.3.0

./usr/lib/libEGL.so

./usr/lib/libEGL.so.1

./usr/lib/libEGL.so.1.4

./usr/lib/libGLESv2.so

./usr/lib/libGLESv2.so.2

./usr/lib/libGLESv2.so.2.0

./usr/lib/r3p2/libEGL.so

./usr/lib/r3p2/libEGL.so.1

./usr/lib/r3p2/libEGL.so.1.4

./usr/lib/r3p2/libEGL_platform.so

./usr/lib/r3p2/libGLESv1_CM.so

./usr/lib/r3p2/libGLESv1_CM.so.1

./usr/lib/r3p2/libGLESv1_CM.so.1.1

./usr/lib/r3p2/libGLESv2.so

./usr/lib/r3p2/libGLESv2.so.2

./usr/lib/r3p2/libGLESv2.so.2.0

./usr/lib/r3p2/libMali.so

4765 blocks


mali-drivers$ rpm2cpio libtbm-exynos4412-1.0.2-1.armv7l.rpm | cpio -idmv

./usr/lib/bufmgr/libtbm_exynos4412.so

./usr/lib/bufmgr/libtbm_exynos4412.so.0

./usr/lib/bufmgr/libtbm_exynos4412.so.0.0.0

./usr/share/license/libtbm-exynos4412

28 blocks 


mali-drivers$ rpm2cpio libX11-1.6.2-1.2.armv7l.rpm | cpio -idmv

./usr/lib/libX11.so.6

./usr/lib/libX11.so.6.3.0

./usr/share/licenses/libX11

./usr/share/licenses/libX11/COPYING

2204 blocks


[링크 : https://drive.google.com/drive/folders/0BwL-0veMh-eoeUR2ODZtTkVOaEE]


'embeded > odroid' 카테고리의 다른 글

라즈베리 파이 / odroid 패키지 업데이트 비교  (0) 2016.11.05
odroid fb Driver  (0) 2016.11.03
odroid eMMC 8GB 작구나...  (0) 2016.10.29
X 시작을 못하는 이유..2  (0) 2016.10.25
X 시작을 못하는 이유..?  (0) 2016.10.24
Posted by 구차니
embeded/Cortex-M4 Ti2016. 11. 2. 19:19

32.768kHz를 달았는데

10분에 10초 빨라짐..

도대체 머가 문제일까...


//*****************************************************************************

//

// Macros defining oscillator configuration options for the

// HibernateClockConfig() function.

//

//*****************************************************************************

#define HIBERNATE_OSC_LFIOSC    0x00080000

#define HIBERNATE_OSC_LOWDRIVE  0x00000000

#define HIBERNATE_OSC_HIGHDRIVE 0x00020000

#define HIBERNATE_OSC_DISABLE   0x00010000

#define HIBERNATE_OUT_WRSTALL   0x20000000

#define HIBERNATE_OUT_SYSCLK    0x00000001

#define HIBERNATE_OUT_ALT1CLK   0x00000002 


드라이버 상에서

LOWDRIVER / HIGHDRIVER는 12pF / 24pF 관련설정이고 기본은 12pF(LOW)

OSC_DISABLE은 아래의 OSCBYP 쪽인데.. 설정을 하던 안하던 동일하다..

설정문제일까.. 클럭문제일까..


일단 32.7인데 33k 정도 잡히는거 봐서 빠른게 당연한건가 싶기도 하고

오실로스코프 한계일지도 모르지만 클럭이 날뛰면서 60k로도 잡히고 1M급으로도 날뛰어서

머가 문제인지... ㅠㅠ



+

RTC trim으로 조절하라는데 끄응...

[링크 : https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/257944]


어떻게 보면.. 0x7FFF는 32,767이고 

32.768kHz 에서 카운터로 사용하는 녀석이라 빠른 만큼 조절해주면

1초를 맞출수는 있는데.. 그래도 어느정도는 하드웨어로 맞추는게 낫지 않으려나...


extern void HibernateRTCTrimSet(uint32_t ui32Trim); 




계산을 해보니 1분 = 60초에 1초가 더 빨라지는 식이니

32768hz * 60 = 1분

32768/60 = 546.1333 이니

대충.. 32222 = 0x7DDE로 trim을 설정하면 시간이 맞아 지려나?

미네랄 여전히 똑같이 빠르네 -_-

(2분 확인)


미친척 더해보자? ㅋㅋ

0x8222


---

0xFFFE 로 했는데도 속도에 차이가 없는걸 보면 다른 설정을 건드려야

trim이 적용 되는 걸..지도?

'embeded > Cortex-M4 Ti' 카테고리의 다른 글

tm4c 하이버네이트 소스...  (0) 2016.12.20
tm4c rtc trim...  (0) 2016.11.23
tm4c hibernate module 초기화 관련..  (0) 2016.11.01
32.768kHz 크리스탈과 1Mohm 저항 유무에 따른 파형 차이  (0) 2016.10.28
tm4c FIFO 길이  (0) 2016.10.26
Posted by 구차니
embeded/Cortex-M4 Ti2016. 11. 1. 11:04

예전에는 다른거(timer라던가 uart라던가) 초기화 다 하고

hibernate 모듈을 해주어도 부팅이 문제가 없었는데

tm4c 되면서 그런가.. 안켜짐!


아무튼 초기화 루틴중 hibernate 쪽을 가장 앞으로 놓고

SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);

if(HibernateIsActive())

{

    HibernateIntClear(HibernateIntStatus(0));

return;


이렇게 처리해주니 일단 부팅은 정상적으로 잘 진행된다.

(몇번 껏다 켜야 겨우 부팅이 되었음)

'embeded > Cortex-M4 Ti' 카테고리의 다른 글

tm4c rtc trim...  (0) 2016.11.23
tm4c rtc 빨라...  (0) 2016.11.02
32.768kHz 크리스탈과 1Mohm 저항 유무에 따른 파형 차이  (0) 2016.10.28
tm4c FIFO 길이  (0) 2016.10.26
tm4c hibernate module oscillator 관련  (0) 2016.10.26
Posted by 구차니
embeded/raspberry pi2016. 10. 31. 16:38

예전에 eMMC 어댑터를 이용해서 rpi에 연결했을때

깜박이지도 않았는데

SD.CARD.DET 핀 자체가 탐지되지 않으면 SD가 없는걸로 간주하고 배째는게 아닐까 싶은데

(그러니까 핀인식이 안되면 SD 읽을 시도조차 하지 않음?)

나중에 머라도 덧대서 한번 다시 시도는 해봐야 할 듯?



[링크 : https://www.raspberrypi.org/.../Raspberry-Pi-Rev-2.0-Model-AB-Schematics.pdf]

[링크 : http://electronics.stackexchange.com/.../how-can-i-hardware-protect-a-microsd-from-writing-to]


Check the ACT LED to determine if the Pi is booting

The ACT LED is essential in determining if the Pi can actually read from the card. It indicates that it can read from the card by blinking, If the ACT LED doesn't blink quickly in an irregular pattern for at least twenty seconds, this indicates that the Pi cannot read from the SD card, and that booting is not taking place. By the way, It doesn't matter if the ACT LED initially starts on or off. It is only the blinking of the ACT LED that is significant. A dim ACT LED also has no significance beyond the fact that you are using a B. From the model B+ onwards, the LED is driven differently, and it wont be dim.


With no SD card inserted, note how the ACT LED behaves (hint, it won't blink!). Now insert a programmed card and that behaviour should change. If it does not, this indicates that Pi cannot see the necessary files on the SD card. For a demonstration, watch this video of a model B: the ACT LED is the one on the left-hand side. Note that on later models the ACT LED will start on on power up, instead as off like the model B. 


With working firmware, Meaning the PI can read files from the card, the ACT LED will flicker intermittently for 20-30 seconds. The LED is actually driven by the software read from the card using a dedicated GPIO pin turning it on whenever the card is read. It can also blink in a regular "Morse" pattern, which usually indicates an error condition. See the Additional Information section at the end of this post for details.  


[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=58151]

Posted by 구차니

오늘 용문사 다녀왔는데..

잠시 지호를 옆에 두고 먹을껄 계산하는 동안

다른데서 지호를 찍는 남자 발견

핸드폰으로 찍고 있는데

이거 막아야 하나 말아야 하나 먼가 꽁기꽁기 한데


미안한 제스쳐와 무지 귀여워 하는 표정으로 그냥 고개만 끄덕이고 와버리게 되긴했는데

찍게 하고 나서 이 찜찜함은 왜일까....




+

똥강아지 손이 차가워서 손 잡아 주니 손 팽개치고

허벅이 아래 손넣고 있음 ㅋㅋㅋㅋ


'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

역 그리고 나들이(흑백 사진)  (0) 2017.02.16
EOS M 1년 남짓한 컷수..  (0) 2017.02.16
굿바이 USB 케이블  (0) 2016.10.17
쌍무지개  (0) 2016.08.29
장노출 테스트 - 자동차 궤적사진  (0) 2016.08.13
Posted by 구차니
embeded/odroid2016. 10. 29. 22:47

저번에 X 시작 제대로 안된거

아무래도.. 용량 부족해서

패키지 깔다가 오류 난듯 -_-


원인은.. 언어팩 설치 하면서 gimp랑 libreoffice쪽 언어팩이 용량 왕창 잡아 먹은거..

'embeded > odroid' 카테고리의 다른 글

odroid fb Driver  (0) 2016.11.03
odroid u3 - mali 400  (0) 2016.11.02
X 시작을 못하는 이유..2  (0) 2016.10.25
X 시작을 못하는 이유..?  (0) 2016.10.24
odroid에서 blender 재시도.. 실패 -_-  (0) 2016.10.23
Posted by 구차니
embeded/Cortex-M4 Ti2016. 10. 28. 09:23

4.19MHz에서는 1Mohm 문제 없었는데

32.768kHz에서는 아래와 같이 파형이 완전 차이가 난다.


흰색(ref)가 32.768k + 1Mohm

노란색이 32.768k + 저항없음



결론 : lm3s1607 -> tm4c123 마이그레이션 중 hibernate module 클럭에서 저항은 빠져야 함


+

lm3s1607 데이터 시트상 회로

X1에 평행하게 RL이 존재하는데 저항 용량은 알아서?


tm4c1231e6pm 데이터 시트상 회로

X1에 평행한 RL이 사라졌다.

LM3S devices support a 4.194304-MHz crystal. This crystal is not supported for TM4C devices,
however a 32.768-kHz crystal is supported. In addition, an external load resistor is not required
  

[원본 : spma049a.pdf]

'embeded > Cortex-M4 Ti' 카테고리의 다른 글

tm4c rtc 빨라...  (0) 2016.11.02
tm4c hibernate module 초기화 관련..  (0) 2016.11.01
tm4c FIFO 길이  (0) 2016.10.26
tm4c hibernate module oscillator 관련  (0) 2016.10.26
tm4c 비교표  (0) 2016.10.26
Posted by 구차니

참 오랫만인데


오랫만에 반가운 게임이네

그런데 내가 이거 해본적이 있던가?



Posted by 구차니
이론 관련/전기 전자2016. 10. 26. 19:28

캐패시터를 통과하면 phase가 늦어지고(sine 파를 기준으로 하니)

(다르게 보면 충전하면서 충전하는 시간 만큼 늦어짐)


저항을 통과하면 저항으로 인해 최대값은 낮아져도 조금더 빨리 신호가 전송된다. 인가?


Usually something like a high-value bias resistor is supplied internally for a Pierce oscillator configuration typically used on IC crystal oscillators

[링크 : http://electronics.stackexchange.com/questions/105335/load-resistor-across-crystal]

[링크 : https://en.wikipedia.org/wiki/Pierce_oscillator] 피어스 오실레이터


we had to place a 10M Ohm phase shifting resistor in parallel with the crystal.

[링크 : http://www.avrfreaks.net/forum/1-meg-load-resistor-across-crystal]


직렬로 연결된 RC회로에 전압을 정현파로 인가하면, 저항의 전압 Vr이 전원전압 Vs 보다 앞서서 나타나고, 캐패시터의 전압 Vc은 전원전압 Vs보다 뒤져서 나타나는 현상을 관찰할 수 있습니다. 또한, 전류가 Vs보다 앞서서 나타나는 현상도 관찰할 수 있는데요. 이런 위상차이를 고찰해 보도록 하겠습니다.

[링크 : http://pinkwink.kr/246]

'이론 관련 > 전기 전자' 카테고리의 다른 글

크리스탈 정밀도 - PPM  (0) 2016.11.23
자전거 속도계 센서 - 리드 스위치  (0) 2016.11.23
Load Capacitor - CL  (0) 2016.10.26
NTSC, PAL, CVBS  (0) 2016.05.25
bayer 포맷 출력...?  (0) 2016.04.14
Posted by 구차니
이론 관련/전기 전자2016. 10. 26. 19:21

간단하게 맞추는게 가장 좋은게 CL 이지만

CL 양에 따라 클럭이 늦어지고 빨라진다고 하니.. 의외로 중요한거였네?!?!


크리스탈을 사용하더라도,

기본적으로 LRC 회로를 통해서 동등한 회로를 구성하고

회로 전체의 capacitance를 계산해서

외부에서 보이는 것과 같은 양으로 맞춰줘야

의도한 클럭이 발진된다.

인가?



v.  Load capacitance가 주파수에 미치는 영향

CL 을 계산했을 때 XTAL의 load capacitance 보다 크면: 느려진다.

CL 을 계산했을 때 XTAL의 load capacitance 보다 작으면: 빨라진다.

CL 을 계산했을 때 XTAL의 load capacitance 과 일치하면: 정확하다.

즉, XTAL 외부에 연결된 모든 capacitance의 합이 XTAL spec과 일치해야 정확한 주파수로 발진이 되며, 더 큰 값을 연결하면 느려지고, 더 작은 값을 연결하면 빨라진다.


[링크 : http://blog.naver.com/subbylife/80065226362]



'이론 관련 > 전기 전자' 카테고리의 다른 글

자전거 속도계 센서 - 리드 스위치  (0) 2016.11.23
27MHz에 1Mohm 저항을 왜 달까?  (2) 2016.10.26
NTSC, PAL, CVBS  (0) 2016.05.25
bayer 포맷 출력...?  (0) 2016.04.14
패럿(farad) / 암페어(ampere) 변환  (0) 2016.04.14
Posted by 구차니