-
Thread
AVR32 Buildroot Versionen + Grasshopper
physmap-flash.0' can not be created Modules linked in: Call trace: [<9001b756>] warn_slowpath+0x42/0x54 [<9003a562>] __free_pages+0x22/0x24 [<9001a12a>] free_task+0x1e/0x24 [<9001b33c>] __put_task_struct+0x72/0x76 [<9001c8da>] delayed_put_task_struct+0x1e/0x20 [<90036800>] __rcu_process_callbacks+0xa0/0x168 [<900368da>] rcu_process_callbacks+0x12/0x20 [<900c9470>] ida_get_new_above+0x1c/0x10c [<90056a88>] ifind+0x8/0x3c [<90072a56>] sysfs_ilookup_test+0x0/0xa [<9000030c>] kernel_init+0x0/0x90
-
Thread
Der perfekte USB-UART-Konverter
c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch
-
Thread
CAN Bus Timing
die 29,4912Mhz für die "Input clock frequency" angegeben. korrekt !? Ergebnis : T1 = 12 T2 = 3 SJW = 1 BTQ = 15 = BRD ??? Laut Datenblatt Lpc 2119 Bus Timing Register 0:9 BRD 15:14 SJW 19:16 TSEG1 22:20 TSEG2 23 SAM = 0 zusammengesetz mit den Werten von oben bin ich auf: 0x001E200F
800 10 8 11 3 5 2 0 // 3 250.0 400 10 8 5 3 5 2 0 // 2 500.0 133.33 15 12 1 3 9 3 0 // 1 789.4
-
Thread
Hex-Werte in Temperaturen umrechnen?
weiterhelfen? Nein, aber empfangenes Telegramm schon. Ausserdem: [c] temperature=(data[3]) << 4; temperature=temperature/2; [/c] Nach dieser komischen Umrechnung ist data[3] für: 0x260 = 0x4C oder 76 0x218 = 0x43 oder 67 0x1E8 = 0x3D oder 61 Bei 3 Grad Unterschied und (76-61) / 3 sollte es sein: 22°C == 61 23°C == 66 24°C == 71 25°C == 76 Angenommen, es ist tatsächlich 0.2°C Auflosung, dann könnte es sein, dass du folgendes gemessen hast: 0x1E8 = t 0x218 = t
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
0xE000ED1C System Handler Priority Register 2 SCB_SHPR2 Read/Write 0x00000000 0xE000ED20 System Handler Priority Register 3 SCB_SHPR3 Read/Write 0x00000000
0xE000ED2C HardFault Status Register SCB_HFSR Read/Write 0x00000000 0xE000ED34 MemManage Fault Address Register SCB_MMFAR Read/Write Unknown 0xE000ED38
-
Thread
CRC oder einfach die Daten doppelt schicken?
const void *buffer, size_t size) { // Calculate CRC-32 with polynomial = 0x04c11db7 static const uint32_t rtable[16] = { 0x00000000, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c, 0xedb88320, 0xf00f9344, 0xd6d6a3e8, 0xcb61b38c, 0x9b64c2b0, 0x86d3d2d4, 0xa00ae278, 0xbdbdf21c, }; const uint8_t *data = (const uint8_t *) buffer; for (size_t i = 0; i < size; i++) { crc = (crc >> 4) ^ rtable[(crc ^ (data[i] >>
-
Thread
Cortex M0-hardfault bei Zugriff auf Variable
_font6x8 [] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sp 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, // ! ...bla [/c] Sobald aber ein Schreib(!)zugriff statt findet, läuft das Programm sofort beim Start
= 0xfffffff9 R2 = 0x118 R3 = 0x9E9 R12 = 1 IPSRm = 3 APSR = 0x40000000 PSR = 0x40000003 AIRCR =0xfa050000 SCR = 0 CCR = 0x00000208 Übrigens, ein Breakpoint bei [c] status_code xy_lcd_init() { -> xy_lcd_cursorPosition
-
Thread
Cortex M4E 16E Treiberprobleme
Motortreiber und für die IO gibt es Rotary Encoder, ein Display und eine Taster-Matrix. Das Board benutzt den SAM4E16C mit FreeRTOS fürs Task Management. Es wird AVR Studio 6.2 genutzt und ein SAM-ICE als Schnittstelle verwendet . Das Problem an dem ich gerade hänge liegt bei der Taster-Matrix. Bei dieser wird
von dem Board gearbeitet hat, und damit ein bisschen getestet. Leider konnte ich mit meinem Code nur 8 von 12 Knöpfen erkennen und mit dem Oszilloskop an einer Reihe gar kein Signal abgreifen. Es stellte sich heraus, dass für das Projekt das Model SAM4E16E verwendet wurde und dieser ein 144-pin uC ist
-
Thread
digital analog wandler Ausgangsspannung Problem!
ausgegeben werden kann. So ganz verstehe ich deine Frage nicht. Rein theoretisch haben die DACx des ATSAM3X8E einen Bereich von 1/6*Vadvref bis 5/6*Vadvref [1]. Da beim Arduino Due [2] der Pin75-ADVREF an 3.3V liegt sind das 0.55V für 0x0000 bis 2.75V für 0x0FFF. Du mußt also mit der externen Beschaltung
Beitrag #4074933: > So ganz verstehe ich deine Frage nicht. Rein theoretisch haben die DACx > des ATSAM3X8E einen Bereich von 1/6*Vadvref bis 5/6*Vadvref [1]. Da beim > Arduino Due [2] der Pin75-ADVREF an 3.3V liegt sind das 0.55V für 0x0000 > bis 2.75V für 0x0FFF. > > Du mußt also mit der externen
-
Thread
LAN-to-USB Umsetzer, USB Network Hub?
Softwaresupport (der ist bei diesen Teilen nämlich essentiell) erwarten kannst. https://www.amazon.de/SILEX-E1305-DS-510-High-Performance-USB-Device-Server/dp/B00WS8QCP4 https://www.amazon.de/dp/B00DOQ24ZQ/ref=psdc_1626220031_t3_B00WS8QCP4 fchk
> die serielle USB-Schnittstelle des DUE jedoch nicht. Hmm. Haken bei "Andere" setzen. Schritt 3 Anleitung.
-
Thread
Suche ein Tablet das ich überall hin mitnehmen kann
. Helio P22T MT8768T 8 x 2.3 GHz, Cortex-A53 Grafikkarte PowerVR GE8320 Hauptspeicher 3 GB Bildschirm 8;70 Zoll 5:3, 1340 x 800 Pixel 179 PPI, capacitive, TFT, WXGA+, 16 mio. colors, spiegelnd: ja, 60 Hz Massenspeicher
SM-T575NZKAEE Bewertung: von 5 Sternen € 383,89 133 Angebote CPU Samsung Exynos 9810, 4x 2.70GHz (Exynos M3) + 4x 1.70GHz (ARM Cortex-A55) RAM 4GB LPDDR4X Speicher 64GB Flash (eMMC) Grafik ARM Mali-G72 MP18 (iGPU) Display 8", 1920x1200, 283ppi, Multi-Touch, Digitizer, PLS Anschlüsse
-
Thread
Preiswertes CC1101-Funkmodul
broadcast, 2=Addr check + 0x00 broadcast, 3=Addr check + 0x00 + 0xFF broadcast ELECHOUSE_cc1101.setAddr( 0 ) ; // Address used for packet filtration. Optional broadcast addresses are 0 ( 0x00 ) and 255 ( 0xFF )
| Sensor: A5 5A A5 5A : 07 06 - 40 00 10 02 AA AA - CB 3E Steckdose: A5 5A A5 5A : 07 06 - 40 10 10 02 AA AA - 4C BD [/code] Das Ganze ist jetzt nicht sonderlich spektakulär. Inwieweit im Addressbyte bzw. dem darauf folgenden 0x40 die Geräte-ID der
-
Thread
ARM Cortex M3/M4: Software-Breakpoints
z.B. sam3x.h Das direkte include geht natürlich auch, idR. ist im Modul mit main() aber bereits der Device Header includiert.
(kommt z.B. aus der retarget_io.c vom Keil "Compiler Software Pack"): [c] #define ITM_PORT0_U8 (*((volatile uint8_t *)0xE0000000)) #define ITM_PORT0_U32 (*((volatile uint32_t *)0xE0000000)) #define ITM_TER (*((volatile uint32_t *)0xE0000E00)) #define ITM_TCR
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
Software, Firmware und Hardware. Firmware: https://github.com/normaldotcom/cantact-fw/archive/fb0f55fd3beb5c66446def5f60fd6e1adcc1178b.zip Hardware: http://hg.protofusion.org/canable/archive/tip.zip LG Stefan
Firmware und Hardware. > Firmware: > https://github.com/normaldotcom/cantact-fw/archive/fb0f55fd3beb5c66446def5f60fd6e1adcc1178b.zip > Hardware: http://hg.protofusion.org/canable/archive/tip.zip > > > LG Stefan verwendet auch SLCAN API ;-)
-
Thread
Multiplizieren geht schief
_synctable) ldi r31,hi8(gs(phi2_synctable_wrt)); ldi zhi,hi8(phi2_synctable) add r30,r0 ;calculate offset cycles ijmp ;.if ((PC & 0xff) > 0xf8 ) ;keep table on same page - avoid adc zh,zero ...AVR Ssyntax .if ( ( __AVR_2_BYTE_PC__ & 0xff) > 0xf8 ) ;keep table on same page - avoid adc zh,zero .align 8 ; new page ;.org ((__AVR_2_BYTE_PC__ + 0x100) & 0xff00 ...AVR Ssyntax .endif phi2_synctable_wrt: ;delay -1 cycle for
-
Thread
Was kocht ihr so?
Ralf X. schrieb im Beitrag #7858868: > Geht aber nur, wenn man noch mobil ist. Tja, 428 PS eAuto in der Garage, jetzt bin froh wenn ich noch lebendig die Nephrologie verlassen kann. Selbst 3 m zur Toilette
hast genug Edelstoff zu Hause. https://www.istockphoto.com/fr/photo/chat-avec-une-chope-de-bi%C3%A8re-gm478994938-66971883 Da sind die zwei, die ich noch gesucht hatte: https://www.youtube.com/shorts/W0JNzK-nqds https://www.youtube.com/shorts/v6E-RxeECLA
-
Thread
lpc1700 - ARM Cortex M3 von NXP: Endlich!
at91sam3 abraten, ausser du hast zeit bis mind. ende 09. gruss gerhard
und zum anderen die Tatsache, dass es die ARM Lizenzvereinbarungen recht kostspielig machten mit M3 anzufangen. Der M3 ist der einfachste 32-bit Core den ich kenne und somit kann er am meisten den Anspruch der 8-bit Abloesung erheben. Es ist auch klar, dass 8-bit noch VIELE Jahre da sein wird aber
-
Thread
Gründe gegen einen AVR
8081 z.B schreibt [avrasm] CPL P1.7 [/avrasm] siehts beim ARM7 so aus: [avrasm] 0x0008039C E59F0054 LDR R0,[PC,#0x0054] 0x000803A0 E5901000 LDR R1,[R0] 0x000803A4 E2211502 EOR R1,R1,#0x00800000 0x000803A8 E5801000 STR R1,[R0] [/avrasm] Also hat
z.B schreibt [avrasm] CPL P1.7 [/avrasm] > siehts beim ARM7 so aus: [avrasm] 0x0008039C E59F0054 LDR R0,[PC,#0x0054] 0x000803A0 E5901000 LDR R1,[R0] 0x000803A4 E2211502 EOR R1,R1,#0x00800000 0x000803A8 E5801000 STR R1,[R0] [/avrasm] > Also
-
Thread
Wie funktioniert dieses Filter?
U4 also provides a 3-bit binary counting output that is applied to U2, a 4051 8-channel multiplexer - the heart of the switched capacitor filter. How this filter works may be a bit difficult to understand - but here goes: Assume that the input signal is exactly 500 Hz. For every cycle, each of the 8 capacitors (C10-C17) is connected to the "virtual ground" for 1/8 of the cycle (500 times-per second, for 4000 Hz / 8 = 500 Hz.) Because - in this example - the input signal is exactly the same frequency
-
Thread
Grow R503 Fingerprintsensor Imagedaten auslesen
eine Anfrage zum Upload. Doku ist China typisch in Dropbox: https://www.dropbox.com/sh/epucei8lmoz7xpp/AAAmon04b1DiSOeh1q4nAhzAa?e=1&spm=a2g0o.detail.1000023.1.676claGNlaGNb1&dl=0 https://www.dropbox.com/sh/pznvlzx8qx5nfr3/AABpzhSyjqH0qWNYgMvxqAA9a?e=1&spm=a2g0s.imconversation.0.0.109b3e5fckU9p0&
Gesamtlänge jetzt auch, es kommmen 18432 Byte, entspricht 192 * 192/2, [c] // image data 4 Bit -> 8 Bit for(int y=0; y < 192; y++) { for(int x=0; x < 192/2; x++) { uint8_t val1 = (imageBuffer[x + y*96] >> 4) * 16; uint8_t val2 = (imageBuffer[x + y*96] & 0xf) * 16; lineBuffer
-
Thread
Telefon Besetzt-Ton Zeichen erkennen, bzw. auswerten
Asterisk konfiguriert wird: [code] [dtmf_menu] exten => s,1,Noop(answer a call to our menu) same => n,Answer() same => 10,Background(hello) same => n,WaitExten(60) exten => 1234,1,Noop(Number entered successfully) same => n,Playback(activated) same => n,System(/usr/bin/switch_relay) same => n,Playback(goodbye) same => n,Hangup() exten => i,1,Noop(Invalid number entered, retry) same => n,Playback(please-try-again) same => n,Goto(s,10) exten => t,1,Noop(Timeout) same
-
Thread
Mikrocontroller für Festplatten Konverter
Verbindung dieser beiden Platinen zu realisieren. Wieso brauche ich 1000 Anschlüsse? Ich will: 8x USB Leitungen 2x SD Leitungen 2x ATA Leitungen 6x Sata Leitungen verbauen. Selbst wenn ich Sachen wie GND und VCC nicht mehrfach benutzen könnte, komme ich auf nur: Sata = 15 x 6 = 90 USB = 5 x 8 = 40 SD Card = 9 x 2 =18 ATA = 43 x 1 =43 Summe = 191 Ich denke nicht, dass ich dann viel mehr wie 200 pins benötige, Wenn man die für die Verbindung zum Rechner und die,
-
Thread
Grasshopper Inbetriebnahme
Ich seh grad im Bootlog steht: Press SPACE to abort autoboot in 3 seconds partition changed to nor0,2 ### JFFS2 loading '/boot/uImage' to 0x10400000 Scanning JFFS2 FS: ........\ Unknown node type: e002 len 766 offset 0x508da8 done. ### JFFS2 load complete: 1309661
draufladen, der startet auch, funktioniert leider nicht Hier ist die Kermit ausgabe: [pre] U-Boot 1.3.1 (Apr 18 2008 - 11:55:48) U-Boot code: 00000000 -> 0000e3e0 data: 00013c68 -> 0001a1f0 SDRAM: 64 MB at address 0x10000000 Testing SDRAM...OK malloc: Using memory from 0x13fa5000 to 0x13fe5000
-
Thread
Schaltregler dimensionieren
Oder ist das nicht so wild, weil die Frequenz des MC34063 eher langsam ist verglichen mit 1MSPS @ 8Bit, was z.B. ein SAM7 kann? Ansonsten wäre evtl auch in Betracht zu ziehen einen OP als Komparator zu werwenden ... Der könnte dann auch verstärken und im SOT23-5 ist er auch schon klein. So wie z.B
Oder ist das nicht so wild, weil die Frequenz des MC34063 eher langsam > ist verglichen mit 1MSPS @ 8Bit, was z.B. ein SAM7 kann? Der MC neigt je nach Spannungsverhältnis, Last und Auslegung sowieso zu seltsamen Regelzyklen, die über etliche seiner Taktzyklen laufen, da seine Regelung das On/Off-Verhältnis
-
Thread
C_CAN Device: LPC11C24/301
Gruss Holger. #if 0 // can code sniplet#01 void speedCanRequest(void) { msg_obj.msgobj = (0x00);//-OBJ'0x01 msg_obj.mode_id = 0x7DF; //+8 = $7E0 msg_obj.mask = (0x00); //-------------------------------------------- msg_obj.dlc = ( 8); // ((8-Byte-Max-.Packet) // Max-Packet-DATA
pCAND->can_transmit(&msg_obj); //---------------------------------------- msg_obj.msgobj = (0x01);// new-OBJ'0x01 msg_obj.mode_id = 0x7E8; msg_obj.mask = 0x7E0; //<<<<<<---------------------------- (*rom)->pCAND->config_rxmsgobj(&msg_obj); } // can code sniplet#02
-
Thread
goto verpönt - was dann nehmen?
case 'i': Base = 10; goto ConversionLoop; case 'o': Base = 8; goto ConversionLoop; case 'x': case 'X': Base = 16; //**************************** ConversionLoop: //************************
@ Yalu X. (yalu) (Moderator) >Blauwert, die übernächste alle drei Farben. Soll deswegen das API 2³=8 >Callback-Schnittstellen zur Verfügung stellen, damit man immer den exakt >passen Satz von Argumenten
-
Thread
Datenlogger Pendeluhr
Mal vorbei kommt. 1) https://www.reichelt.de/de/de/shop/produkt/linien_lasermodul_rot_90_650_nm_3-12_vdc_9x20_mm_klasse_1-254428
//www.kugellager-express.de/hybrid-keramik-edelstahl-miniatur-kugellager-ss-hc-682-zz-2z-tn-cn-gn-2x5x2-3-mm oder Präzisionslager https://www.kugellager-express.de/praezisions-miniatur-kugellager-ss-682-zz-cn-v2-p6-gs1-2x5x23-mm
-
Thread
Oszilloskop-Musik
Digitalosszilloskop oder an der Soundkomprimierung liegt: https://www.youtube.com/watch?v=JnBIhyF-eH8
Eigentlich schade, dass es keine Osziis mit 8 Kanälen für den X/Y Betrieb gibt: https://youtu.be/yKvLgwTVGOE?list=RDMsEIzG85JjI
-
Thread
AP7000 und ICnova ADB1000: Bisschen wenig?
MACB at 0xfff01800 irq 25 (00:1f:e5:00:0d:5f) eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=0:00, irq=67) NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-bit) Scanning device for bad blocks Creating 3 MTD partitions on "atmel_nand": 0x00000000-0x00200000 : "kernel" 0x00200000-0x01200000 : "root" 0x01200000-0x10000000 : "Data" atmel_spi atmel_spi.0: Atmel SPI Controller at 0xffe00000 (irq 3) isp176x
-
Thread
STM32 mit AVR/FAT32 Bibliothek
spi_init(void); static void spi_maxSpeed(void); static void spi_write_byte(uint8_t byte); static uint8_t spi_read_byte(void); // ***************************************************************************** static void spi_init(void){ GPIOA->CRL = 0xB8B44444; //MOSI
; //Schreibt Byte in Datenregister while((SPI1->SR & (1 << 1))==0){} //Wartet bis TxE gesetzt wird und dadurch alle Daten übertragen wurden } // ***************************************************************************** static uint8_t spi_read_byte(void){ SPI1->DR = 0xFF;
-
Thread
ASF Methoden werden nicht gefunden
Ich habe bisher Atmel 8bitter mit Assambler im Atmel Studio programmiert. Jetzt versuche ich bei einem Atmel SAM C zum ersten Mal das ASF zu verwenden. Mein Problem ist, dass die Methoden aus den Tutorials nicht von meiner
anscheinend nicht so einfach zu lösen... man nehme schon alleine die Unterschiede bei der PDC Nutzung der µc SAM4E und SAM4L... Der eine hat je Peripherie reservierte PDC bereiche (Register), der andere einzelne PDC die man erst mit der Peripherie verbinden muss... obwohl SAM4-Familie... so schnell kanns gehen
-
Thread
ESP8266 NodeMCU 1.0 and PCF8574 - Call PCF Object by Reference
Stefanus F. schrieb im Beitrag #5822561: > 3) Since you have issues to read data from the PCF8574, check if you can > successfully use the oppsite direction (e.g. switch LEDs on and off). I have already tried this out a few days prior to my
im Beitrag #5831527: > 10kΩ ist too much for the I²C Pull-Up resistors. Better use 2,2kΩ or > 1,8kΩ. Oh, and I switched to 3,3k resistors (I only had these or higher :/) but nothing really changed.
-
Thread
Dockstar -- Alternativen ?
weitestgehenst, aber die Performance (gbit, etc) bleibt natürlich um Faktoren unter einem aktuellen x86er System. Ich hab mich irgendwann dazu entschlossen, doch auf x86-hardware zu setzen. Ich kann das AMD zacate nur empfehlen. Kostet erheblich mehr (~90E) aber man hat alle nötigen Treiber für die
ich mittlerweile Skrupel hab, den als "Bastel-Server" weiterzuverwenden. Aktuelles Setup: + MSI E350IA-E45 + 4GB VORSAIR CL9 Value Select PC3-10666 + 2.5" SAMSUNG 1000GB HM100UI 5400U/min + LC Power Mini-ITX schwarz 75W Netzteil + Hama Fernbedienung Win Media Center Um etwaige Kommentare
-
Thread
Unterschiedliches Verhalten bei zwei gleichen μC
Atmel SAM3X8E ARM Cortex-M3 CPU. Also nichts mit Mega328P.
ist. Im Prinzip also genau das was du auch sagst. Hubert G. schrieb im Beitrag #4555402: > Atmel SAM3X8E ARM Cortex-M3 CPU. > > Also nichts mit Mega328P. Ups, da hat uns Stefanus ja einen Bären aufgebunden.^^ Ich hab da auch nicht weiter nachgeschaut ob es stimmt was er schreibt. So schnell kann's