embeded/odroid2018. 2. 20. 20:17

ODROID GameStation Turbo with XBMC

[링크 : https://forum.odroid.com/viewtopic.php?f=25&t=3145]

[링크 : https://forum.odroid.com/viewtopic.php?f=91&t=17683] lakka


철권6 동영상 기억나서 찾아보니

고성능 모드 / 720p 설정으로 가능하디고 한다

[링크 : https://forum.odroid.com/viewtopic.php?f=51&t=3159]

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

odroid u3 libreelec  (0) 2018.02.21
odroid 해상도 설정  (0) 2018.02.21
odroid U2/U3 USB 전원 사용하도록 개조 + 케이스  (0) 2018.01.16
odroid u3 웹캠 두 채널  (0) 2016.12.25
odroid u3 전원소비 (경우별)  (0) 2016.12.15
Posted by 구차니
embeded/FPGA - ALTERA2018. 2. 20. 09:06

문득.. 프로젝트들 중에 Schematic으로 된 것을 본 기억이 있어서

New을 해보니 헉... 이렇게 가까운데 있었다니!!


먼가 많이 익숙해 보이는(?) 아이콘들 발견


AND 게이트 아이콘 누르면 심볼이 있는데 아쉽게도(?)

orcad로 설계하듯 막 먼가 멋진 애가 있는건 아니고

ALTERA megafunction과 같이 좀 큰(!) 기본 제공 기능들과

primitives에 아~~~~주 기초적인 and/or/not 등의 녀석들만 존재한다.


모르니 대충대충 눌러서 끄적끄적


저으자아아아앙~


이거 하면 빌드 한다는데

에러도 없이 끝나는거 보면 대충봐서 무언가 한 단계 빼먹은 듯 ㅠㅠ

[링크 : ftp://ftp.altera.com/up/pub/Tutorials/DE2/Digital_Logic/tut_quartus_intro_schem.pdf]


Nios 2 하던 애라 기본으로 설정안되 있어서 그런 듯

아무튼 Files에서 "Set as Top-Level Entity"로 설정해주고 빌드하니 티가 안나서

(무슨무슨 선을 사용하지 않는다고 경고 뿜뿜)


마지막 OR 게이트의 선을 끊고 빌드하니 에러 발생! 되긴 되는거였군!


'embeded > FPGA - ALTERA' 카테고리의 다른 글

sopc builder -> qsys -> platform designer  (2) 2018.02.26
Nios II / Floating Point Hardware 2  (0) 2018.02.26
de0-nano communicate pc 로 검색결과  (0) 2018.02.14
Nios II 관련 링크  (0) 2018.02.13
Nios II 안된 이유가.. 설마..  (0) 2018.02.04
Posted by 구차니
embeded/raspberry pi2018. 2. 19. 14:09

레트로 파이 돌리다 보니

우측에 번개모양 아이콘이 떠서 찾아 보니 음.. 전력 부족이면 뜨는건가?


배포판 버전 올라가면서 단순하게 무지개 모양(쉐이더?) 에서 아이콘을 변경한건가..

아무튼 해당 부분 표현하는거 어디서 하는지 찾아 봐야겠다.

(보이는게 신경 쓰이기도 하고)


음.. rpi 2B에서 잘못 출력하는건가?

그래도 아이패드용 어댑터에서 5V는 정상적으로 나올텐데 4.63V/+-5% 보다 낮으면 띄운다니.. 머지?

Undervoltage warning

If the power supply to the Raspberry Pi drops below 4.63V (+/-5%), the following icon is displayed. 

[링크 : https://www.raspberrypi.org/documentation/configuration/warning-icons.md]

   [링크 : https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=177477]


아무튼 정석은 어댑터 교체이고 차선책(?)으로는 설정에서 해당 출력을 하지 않도록 해버림

$ sudo nano /boot/config.txt

# Disable under-voltage warning

avoid_warnings=1 

[링크 : https://scribles.net/lightning-bolt-under-voltage-warning-on-raspberry-pi/]

[링크 : https://www.raspberrypi.org/documentation/configuration/config-txt/misc.md]

---

Power: Ensure you have a good power supply which can steadily supply at least 2A at 5V. Many power supplies sag voltage and current under maximum load. If you see a lightning bolt icon or rainbow square in the top right corner during regular operation, this is the under-voltage warning and you are not supplying enough power. If you have USB devices plugged into the USB ports, considering getting a good powered USB hub to reduce power draw on the Pi. 

[링크 : https://www.reddit.com/r/RetroPie/wiki/faq]


aha so power brownout

Probably, although I haven't done an rpi-update and looked myself, and the commit doesn't say.

It would be the most logical one out of under-voltage and over-temp (yellow or red). 

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


Finally on the subject of icons, in the past if your Pi was working particularly hard, you might have noticed some yellow and red squares appearing in the top-right corner of the screen, which were indications of overtemperature or undervoltage. These have now been replaced with some new symbols that make it a bit more obvious what’s actually happening; there’s a lightning bolt for undervoltage, and a thermometer for overtemperature. 

[링크 : https://www.raspberrypi.org/blog/introducing-pixel]

    [링크 : https://raspberrypi.stackexchange.com/questions/57963/what-does-the-lightning-bolt-mean/57998]

[링크 : https://www.element14.com/.../pi3-shows-yellow-lightning-bolt-with-official-power-supply...]


+

어떤 레이어에서 출력하나 궁금하네..

단순한(?) OSD 레이어로 출력하는걸려나?


pi@raspberrypi:~ $ vcgencmd get_throttled

throttled=0x50000 

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=147781&start=50#p972790]


+

모니터 없이 써서 내가 몰랐던 걸려나.. 꽤 오래전 부터 있었네..

(생각해보니까 openELEC에서 계속 뜨는데 걍 뜨나보네.. 하고 무시하고 살았....)

pi@raspberrypi:~ $ sudo apt-get install stress stress-ng

pi@raspberrypi:~ $ stress-ng --cpu 4 --io 1 --vm 1 --vm-bytes 128M --timeout 10s --verbose 

[링크 : http://www.solanara.net/solanara/raspberry#head_raspberry_tip_warnicon]



+

커널받아서 검색중

Search "avoid_warnings" (1 hit in 1 file)

  D:\Download\linux-rpi-4.9.y\drivers\gpu\drm\vc4\Kconfig (1 hit)


config DRM_VC4

tristate "Broadcom VC4 Graphics"

depends on ARCH_BCM2835 || COMPILE_TEST

depends on DRM

depends on SND && SND_SOC

depends on COMMON_CLK

select DRM_KMS_HELPER

select DRM_KMS_CMA_HELPER

select DRM_GEM_CMA_HELPER

select DRM_PANEL

select SND_PCM

select SND_PCM_ELD

select SND_SOC_GENERIC_DMAENGINE_PCM

select DRM_MIPI_DSI

help

  Choose this option if you have a system that has a Broadcom

  VC4 GPU, such as the Raspberry Pi or other BCM2708/BCM2835.


  This driver requires that "avoid_warnings=2" be present in

  the config.txt for the firmware, to keep it from smashing

  our display setup. 



+

두개가 동일한 회로인진 모르겠지만.. 일단 Schematic 상에 2B V1.2 에는 

APX803 칩이 내장되어서 무언가 하긴 하는 듯?

[링크 : https://www.raspberrypi.org/.../schematics/Raspberry-Pi-2B-V1.2-Schematics.pdf]


[링크 : https://www.raspberrypi.org/.../schematics/Raspberry-Pi-3B-V1.2-Schematics.pdf]


외형상으로는 걍.. 3핀 SOT로 레귤레이터인가 보다.. 하고 넘어갔던 녀석중에 하나 인 듯


APX803-46의 리셋 경계값이 4.56V(Min) 4.63V(Typical) 4.70V(Max)

[링크 : http://www.mouser.com/ds/2/115/APX803_D-86185.pdf]


+

커널이 아닌 VideoCore IV Firmware에서 관할하기에

라즈베리 커널에서 이미지나 코드 관련해서 뒤져도 해당 아이콘의 이미지가 안나오는 것으로 예상된다

(즉, 내가 찾기 귀찮으니 이정도로 끝내겠다? ㅋㅋㅋ)

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



+

끝이 아니라니..

이 놈이.. 온도 관련해서 센서 대신 사용하는 놈인가?

주변 온도에 따라 저항값이 달라지는데 이걸 사용하기에는 저항값 변화가 너무 적고..

용도가 머지?


N-CHANNEL ENHANCEMENT MODE MOSFET 

[링크 : https://www.diodes.com/assets/Datasheets/ds31783.pdf]


+

B+ 에서부터 깜박인다고 하는데 깜박이진 않고, 해당 마크에 대한 이야기가 없네.. 머지?

Red power LED is blinking

A blinking red power LED indicates problems with the power supply. On model A and B, it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported[1] it means the 5V power supply is dropping out. Use a different power supply.

On model B+ (and presumably also the A+), the circuit has been improved to give a much more reliable warning of poor power quality. The red power LED is wired to an APX803 supervisor[2] which kicks in when the 5V power supply drops below 4.63V[3]. If it does, the LED will blink. Check your connections, cable, and power supply.

[링크 : https://elinux.org/R-Pi_Troubleshooting#Red_power_LED_is_blinking]


그나저나.. 아이패드 충전기 5V 1A이고 USB 길이가 일어야 30cm도 안될 녀석인데

그 거리에 전압강하가 될리는 없고.. 실측하기도 빡센데 흐음.. 우짜지?

The Raspberry Pi 2 has a 2.2 amp polyfuse which limits the power which may be supplied via the microUSB socket. This is more than enough to power the Pi and the USB sockets.

Initially the USB sockets can only draw 600 mA. At worst this leaves 1.6 amps for the Pi2 and anything connected to the gpios.

By changing a setting after boot software can configure the USB sockets to draw up to 1.2 amps. At worst this leaves 1 amp for the Pi2 and anything connected to the gpios.

You haven't mentioned connecting anything to the gpios or the USB.

The only meaning to the rainbow square in the top right of the screen is that the 5V line has dropped beneath 4.65V.

If you trust the power supply to be accurate the other cause of low voltage is thin wires in the microUSB cable. 

[링크 : https://raspberrypi.stackexchange.com/questions/34305/undervoltage-rainbow-despite-good-power-supply]

Posted by 구차니
embeded/raspberry pi2018. 2. 18. 19:01

라즈베리 파이에 안전모드로 오버클럭 되어 있거나 할 경우에

해당 설정을 무효화 하고 부팅하도록 특정 핀을 연결할 수 있는데 그걸 무시하도록 하는 것

근데.. recalbox랑 이거랑 무슨 연관이 있길래 무효화 하는거지?


It provides a means of recovering from, e.g.


  • too high an overclock
  • a typo in cmdline.txt
  • an incorrect kernel=<filename> parameter
  • an invalid display mode

without requiring a PC. (Obviously it won't help if you've deleted start.elf...) 


Connect pins 5 & 6 with a jumper or piece of wire.


If you are using these pins for your own purposes and want to avoid ending up in safe mode, add this to config.txt:


avoid_safe_mode=1


[링크 : https://elinux.org/RPI_safe_mode]

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 배포용 이미지 만들기  (0) 2018.02.23
라즈베리 파이 번개모양 아이콘  (2) 2018.02.19
블투 동글이 비싸!  (0) 2018.02.17
라즈베리 2 시리얼이 안되네...?  (0) 2018.01.11
piwall / yodeck  (0) 2017.11.08
Posted by 구차니
embeded/raspberry pi2018. 2. 17. 23:05

옥션에보니 택배 2500에 본픔 6000원 수준

ㅠㅠ


근데 레트로 파이 조이스틱 말고 키보드도 되나?

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 번개모양 아이콘  (2) 2018.02.19
rpi config.txt avoid_safe_mode=1  (0) 2018.02.18
라즈베리 2 시리얼이 안되네...?  (0) 2018.01.11
piwall / yodeck  (0) 2017.11.08
rpi dual spi lcd  (0) 2017.11.08
Posted by 구차니
embeded/FPGA - ALTERA2018. 2. 14. 21:28

라즈베리랑 GPIO로 통신하고 그러는 건 보이는데..

고속으로 데이터를 주고 받을 다른 방법은 없나..

(PC뿐만 아니라 라즈베리라던가..)


The USB interface to the DE0-nano is a USB-Blaster.

You can communicate from the host via a couple of mechanisms;


1) SLD Virtual JTAG core, and quartus_stp Tcl procedures

2) JTAG-to-Avalon-MM master and SystemConsole

3) Direct access via FTDI drivers 

[링크 : https://www.alteraforum.com/forum/showthread.php?t=32354]


Altera Virtual JTAG (altera_virtual_jtag) IP Core User Guide

[링크 : https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/ug/ug_virtualjtag.pdf]


Bootable Embedded Systems for the DE0-Nano Board

[링크 : ftp://ftp.altera.com/up/pub/Intel_Material/16.0/Tutorials/DE0-Nano/Using_DE0-Nano_Flash.pdf]


Using the DE0-Nano ADC Controller - Using the ADC Controller with HAL 

[링크 : ftp://ftp.altera.com/.../12.1/Tutorials/DE0-Nano/Using_DE0-Nano_ADC.pdf]


DE0-Nano-SoC Computer System with Nios II

[링크 : ftp://ftp.altera.com/.../15.0/Computer_Systems/DE0-Nano-SoC/DE0-Nano-SoC_Computer_Nios.pdf]


Computer System for the Altera DE0-Nano Board

[링크 : ftp://ftp.altera.com/up/pub/Altera_Material/14.1/Computer_Systems/DE0-Nano/DE0-Nano_Computer.pdf]

[링크 : https://github.com/CatherineH/de0-nano-raspi-communication-demo]

'embeded > FPGA - ALTERA' 카테고리의 다른 글

Nios II / Floating Point Hardware 2  (0) 2018.02.26
quartus 2 Block Diagram/Schematic 으로 설계하기  (4) 2018.02.20
Nios II 관련 링크  (0) 2018.02.13
Nios II 안된 이유가.. 설마..  (0) 2018.02.04
clock bridge  (0) 2018.02.03
Posted by 구차니
embeded/FPGA - ALTERA2018. 2. 13. 10:59

e4ds 세미나 중에 얻은 링크

[링크 : https://www.altera.com/../nios2/edh_ed_handbook.pdf] 488페이지!

    [링크 : https://www.altera.com/documentation/iga1446487888057.html]

[링크 : https://www.altera.com/products/processors/support.html] 원클릭 다운로드

Posted by 구차니
embeded/Cortex-M3 Ti2018. 2. 12. 13:35

이건 정체 불명

CMSIS Cortex-M3 Core Device Startup File for TI Stellaris

[링크 : https://github.com/speters/CMSIS/blob/master/Device/TI/LM3S/Source/ARM/startup_LM3S.s]

    [링크 : https://github.com/speters/CMSIS]


에라 모르겠다.. 없는건 아닌데 KEIL에서 지원하는건 드물고 RTOS 뿐이고

CCS를 통해서는 Stellaris와 TM4C 모두 존재하는 것으로 보인다.


[링크 : http://www.ti.com/tool/cmsis_dsp_headers]

[링크 : https://www.youtube.com/watch?v=jQZi81O3cMc]


CMSIS Drivers No CMSIS-Driver in Device Family Pack.

CMSIS-RTOS Blinky     EK-TM4C1294XL

CMSIS-RTOS Blinky     DK-TM4C129x 

[링크 : http://www.keil.com/dd2/texasinstruments/tm4c123gh6pm/]


Using the CMSIS DSP Library in Code Composer Studio™ for TM4C MCUs

[링크 : http://www.ti.com/lit/pdf/spma041]


Using the CMSIS DSP Library in Code Composer Studio™ for Stellaris®

[링크 : https://eng.eewiki.net/app/db_page/get_file.php?docid=2879]


Description

CMSIS provides additional debug functions to enlarge the Debug Access. Data can be transmitted via a certain global buffer variable towards the target system.


The Cortex-M3 / Cortex-M4 / Cortex-M7 incorporates the Instrumented Trace Macrocell (ITM) that provides together with the Serial Viewer Output (SVO) trace capabilities for the microcontroller system. The ITM has 32 communication channels; two ITM communication channels are used by CMSIS to output the following information:


ITM Channel 0: implements the ITM_SendChar function which can be used for printf-style output via the debug interface.

ITM Channel 31: is reserved for the RTOS kernel and can be used for kernel awareness debugging. 

[링크 : https://www.keil.com/pack/doc/CMSIS/Core/html/group__ITM__Debug__gr.html]

[링크 : http://www.keil.com/download/docs/402.asp]

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

srec_cat.exe  (0) 2018.05.08
cortex m3 어셈블리 bl, cbz  (0) 2018.01.04
cortex-m3 keil 부트로더  (0) 2017.12.21
keil sct - 링커 스크립트  (0) 2017.12.11
lm3s 부트로더  (0) 2017.11.21
Posted by 구차니
embeded/Cortex-M3 STM2018. 2. 12. 13:25

음.. lm3s stellaris를 위한건 없나?

일단 STM32 로는 꽤 많은 자료가 나온다.

[링크 : https://www.doulos.com/knowhow/arm/CMSIS/CMSIS_Doulos_Tutorial.pdf]

    [링크 : https://www.doulos.com/knowhow/arm/CMSIS/index.php]

'embeded > Cortex-M3 STM' 카테고리의 다른 글

STM32CubeIDE 주의사항(?)  (0) 2021.02.02
STM32F103 관련 용어  (0) 2021.02.02
stm32 DMA 관련글들  (0) 2017.12.11
cmsis printf  (0) 2017.01.10
stm32 cortex-m3 api / library  (0) 2015.01.17
Posted by 구차니
embeded/DSP C2000 Ti2018. 2. 12. 12:29

예전에 이야기 들었던 환상적인(?) 디버깅이 바로 TRACE 였던 듯

JTAG로는 단순(?)한 breakpoint 정도 밖에 못하는데

TRACE를 쓰면 실시간으로 호출되는 프로세스의 사용 시간이라던가

장치에 따라서는 Logic Analyzer를 포함하기에 비쌀수 밖에 없겠구만?


20pin 이라고 다 되는건 아니고

SWO/SWD를 지원하거나 ETM Connector를 지원해야 Trace가 가능 할 것으로 보인다.

[링크 : https://www.arm.com/files/pdf/AT_-_Advanced_Debug_of_Cortex-M_Systems.pdf]

[링크 : http://trace32.com/wiki/index.php/ARM_ETM_Trace와_PowerTrace]


표현이 다르긴 한데.. ETM이나 ETB로 표기되나보다(아니면 특허로 인해서 명칭을 다르게 하거나)

XDS560 Trace 이야기는 나오는데 XDS510USB는 자사 홈페이지 외에는 Trace 관련 내용이 안보이네

  • F24xx
  • C54xx
  • C67xx
  • C62xx
  • C642x
  • C64x+
  • C674x
  • DaVinci™
  • TMS470
  • OMAP™
  • F28xx
  • C55xx
  • C672x
  • C641x
  • C645x
  • DM64x
  • DM355
  • TMS570
  • Cortex™
  • Advanced emulation controller provides high performance
  • Supports Embedded Trace Buffer (ETB) on selected TI devices
  • Operates off PC/laptop USB port, no internal adapter required
  • 14-pin JTAG header 

[링크 : http://www.spectrumdigital.com/xds510-usb-jtag-emulator/]

[링크 : http://processors.wiki.ti.com/index.php/XDS_Target_Connection_Guide#JTAG_header_information]


어!? ETB 지원이 없는 목록에 C28x가 포함이네.. ㅠㅠ

Device Support

Please check your datasheet for details. The Embedded Trace buffer is available and has been used on the below example devices:

  • ARM926: DM644x, DM646x, DM33x, DM35x, DM36x, OMAP-L13x, AM17x, AM18x.
  • ARM11: OMAP2420, OMAP2430
  • Cortex-A: all AM devices (AM335x, AM35xx, AM37xx, AM38xx), DM37xx, DM81xx, OMAP34xx, OMAP35xx, OMAP44x.
  • Selected C6000 devices: TNETV3020, TCI648x, TCI66xx, C66xx
  • DSP+ARM: C6A816x (single shared ETB)
  • Devices with NO ETB support: Cortex-M, Cortex-R, C645x, C642x, DM64x, DM643x, C64x, C62x, C67x, C55x, C54x, C28x, C24x. 

[링크 : http://processors.wiki.ti.com/index.php/Embedded_Trace_Buffer]

[링크 : http://processors.wiki.ti.com/index.php/Debugging_With_Trace#How_and_when_to_use_trace:]


약자들의 향연! 그나저나.. ETB는 없어도 ITM은 있는데 printf 스타일 디버깅은 가능하다는건가?

아니면 TPIU라는걸 통해서 트레이스 가능하다는건가?

– Full-featured debug solution

• Serial Wire JTAG Debug Port (SWJ-DP)

• Flash Patch and Breakpoint (FPB) unit for implementing breakpoints

• Data Watchpoint and Trigger (DWT) unit for implementing watchpoints, trigger resources,

and system profiling

• Instrumentation Trace Macrocell (ITM) for support of printf style debugging

• Trace Port Interface Unit (TPIU) for bridging to a Trace Port Analyzer


[링크 : http://www.ti.com/lit/ds/symlink/lm3s1607.pdf]


ITM은 printf 대신에 사용하고, 몇줄 쓰지 않아서 Cortex-R 등에서 유용하게 간접적으로 쓸 수 있는 방법이다

[링크 : http://www.epnc.co.kr/news/articleView.html?idxno=45715]

'embeded > DSP C2000 Ti' 카테고리의 다른 글

TMS320 보드 버전  (0) 2020.02.18
TMS320 DSP 준비..  (0) 2020.02.16
TMS320F2808 XDS510USB/XDS510PP+  (0) 2018.02.12
SWD / RTDX / HSRTDX 속도 비교  (0) 2018.02.12
xds100 510 560  (0) 2018.02.10
Posted by 구차니