Po více než 7 měsících vývoje od vydání verze 6.8 byla vydána nová verze 6.9 svobodného open source redakčního systému WordPress. Kódové jméno Gene bylo vybráno na počest amerického jazzového klavíristy Gene Harrise (Ray Brown Trio - Summertime).
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za listopad (YouTube).
Google Chrome 143 byl prohlášen za stabilní. Nejnovější stabilní verze 143.0.7499.40 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 13 bezpečnostních chyb.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,2 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,42 %. Procesor AMD používá 66,72 % hráčů na Linuxu.
Canonical oznámil (YouTube), že nově nabízí svou podporu Ubuntu Pro také pro instance Ubuntu na WSL (Windows Subsystem for Linux).
Samsung představil svůj nejnovější chytrý telefon Galaxy Z TriFold (YouTube). Skládačka se nerozkládá jednou, ale hned dvakrát, a nabízí displej s úhlopříčkou 10 palců. V České republice nebude tento model dostupný.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 25.11.1. Přehled novinek v Changelogu.
Byla vydána nová verze 15.0 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04 1.1 a 20.04 OTA-11. Vedle oprav chyb a drobných vylepšení je řešen také středně závažný bezpečnostní problém.
I letos vyšla řada ajťáckých adventních kalendářů: Advent of Code 2025, Perl Advent Calendar 2025, CSS Advent Calendar 2025, Advent of A11Y 2025, Advent of AI Security 2025, Advent of Agents (in Google) 2025, Advent of Svelte 2025, …
lsusb se identifikuje takto: Bus 008 Device 075: ID 16c0:05dc VOTI shared ID for use with libusb. Takže předpokládám, že se podařilo jeho sestavení. Co je ale horší, tak nějak už nechce dále komunikovat.
avrdude -c usbasp -p m8 -t vypíše avrdude: error: usbasp_transmit: error sending control message: Invalid or incomplete multibyte or wide character avrdude: Warning: cannot query manufacturer for device: error sending control message: Protocol error
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc.
Řešení dotazu:
usb 6-2: new low speed USB device using uhci_hcd and address 2 usb 6-2: New USB device found, idVendor=16c0, idProduct=05dc usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 6-2: Product: USBasp usb 6-2: Manufacturer: www.fischl.de usb 6-2: configuration #1 chosen from 1 choice
Bus 006 Device 002: ID 16c0:05dc VOTI USBasp AVR Programmer
[27203.120042] usb 8-1: new low speed USB device using uhci_hcd and address 76 [27203.291079] usb 8-1: New USB device found, idVendor=16c0, idProduct=05dc [27203.291083] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [27203.291085] usb 8-1: Product: USBasp [27203.291087] usb 8-1: Manufacturer: www.fischl.de
[ 1415.499724] usb 8-1: usbfs: USBDEVFS_CONTROL failed cmd avrdude rqt 128 rq 6 len 255 ret -71
bash-3.1# avrdude -vv -c usbasp -p m8 -U flash:r:pokus.bin:r
avrdude: Version 5.10, compiled on Mar 2 2010 at 20:53:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/usr/local/etc/avrdude.conf"
User configuration file is "/root/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/parport0
Using Programmer : usbasp
avrdude: seen device from vendor ->www.fischl.de<-
avrdude: seen product ->USBasp<-
AVR Part : ATMEGA8
Chip Erase delay : 10000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff
flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00
lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
lock 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude: auto set sck period (because given equals null)
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9307
avrdude: safemode: lfuse reads as E4
avrdude: safemode: hfuse reads as D9
avrdude: reading flash memory:
Reading | ################################################## | 100% 35.15s
avrdude: writing output file "pokus.bin"
avrdude: safemode: lfuse reads as E4
avrdude: safemode: hfuse reads as D9
avrdude: safemode: Fuses OK
avrdude done. Thank you.
4) Červená LED svítí pořád a při komunikaci poblikává druhá LED. Druhá LED blikne i když se spustí avrdude bez připojení programátoru k nějaké desce.
avrdude: auto set sck period (because given equals null)
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Takže mi z toho plyne, že ta druhá atmega neodpovídá. Myslíte že by to mohlo být kvůli tomu, že obě atmegy napájím z usb ?
avrdude: auto set sck period (because given equals null) avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA8 is 1E 93 07 avrdude done. Thank you.Toto jsem si vyložil tak, že spolu ty atmegy nekomunikují, protože když druhou (programovanou) atmegu odpojím od napětí, tak to vypíše stejnou hlášku. Druhou atmegu mám zapojenou takto:
. Jinak zapojení signálů mám stejně. Ještě zkus projit JP3, aby tam šli pomalý hodiny a k procesoru dát blokovací kondíky na napájení. Pak už jedině prověřit, co leze za signály z toho programovadla.
doporučím biprog. je sice jen na sériák takže pro usb je třeba verze s ft232 ale aspoň to chodí na 100% všude přes avrprog, stk500 i isp v avrstudiu a taktéž v avrdude. já se o víkendu jebal s podobnou usb knihovnou na které je ten usbasp a vůbec se mi s tim atmega128 nechytala
http://www.engbedded.com/fusecalc/ kalkulátor.
jinak jsem mrkl do makefile usbasp a tam máš přímo to co máš nastavit za fuse přes avrdude.. log0 znamená naprogramovat, log1 znamená nenaprogramovat. v ponyprogu je zatržítko rovno log0
SPI si nesmiš zakázat aby šlo programování do atmegy. Ono by ani zakázat snad jít nemělo když je mcu programován právě přes SPI. Jinak si nastavíš akorát externí krystal a povolíš CKOPT (CKOPT bit do nuly) což zaručí plný rozkmit oscilátoru na 12Mhz krystalu..to je vše
nebo kde je problém?
rozpojil si jumper self programing a spojil jumper low sck? pokud je ta druha mega nova a jede na interni 1mhz oscilator tak mozna nestiha. zkusil si zablokovat napajeni te megy 100nF kondikem?
ale podle těch výpisů zde to vypadá , že programátor ti chodí a hlásí se, ale nedokáže nalejt soft do programované atmegy pokud se nepletu ne? zkusil bych ještě pečlivě proměřit spoje programovací na studeňáky a zlomené káblíky.. je to nějaký divný..
# Fuse atmega8 high byte HFUSE: # 0xc9 = 1 1 0 0 1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000) # ^ ^ ^ ^ ^ ^ ^------ BOOTSZ0 # | | | | | +-------- BOOTSZ1 # | | | | + --------- EESAVE (don't preserve EEPROM over chip erase) # | | | +-------------- CKOPT (full output swing) # | | +---------------- SPIEN (allow serial programming) # | +------------------ WDTON (WDT not always on) # +-------------------- RSTDISBL (reset pin is enabled) # Fuse atmega8 low byte LFUSE: # 0x9f = 1 0 0 1 1 1 1 1 # ^ ^ \ / \--+--/ # | | | +------- CKSEL 3..0 (external >8M crystal) # | | +--------------- SUT 1..0 (crystal osc, BOD enabled) # | +------------------ BODEN (BrownOut Detector enabled) # +-------------------- BODLEVEL (2.7V)Jinak ještě určitě vyzkouším tu programovanou atmegu naprogramovat pomocí LPT programátoru, který je 100% funkční. Jinak zatím všem děkuji za rady.
pochopil si to dobre. Jen dodam ze na BOOTSZ1 a BOOTSZ0 nezalezi protoze neni nastavena BOOTRST ktera by povolila bootloader reset vektor. A protoze bootloader neuzivas tak je to sumak.
SPIEN musi bejt vzdy povoleny v procesoru ktery chces programovat pres ISP. Jinak by si se na nej dostal jen pres paralelni programator. SPIEN je taktez defaultne od vyroby povolena aby slo ISP programovani a nemusel se clovek delat s paralelnim programovanim.
SUT CKSEL a CKOPT jde o nastaveni krystalu. jak do toho zacnes vrtat a prepisovat v programovanem MCU, muze se stat ze si nastavis externi clock, ci RC clanek a pak si budes muset bud takovy clock pripojit nebo preprogramovat paralelnim programatorem. To je casta chyba u ponyprogu apod. programatoru ze si clovek nechtene nahraje do MCU spatne volby a pak se divi ze se jevi mrtvy protoze nema clock. Nejednou se mi to prihodilo :)
BODEN a BODLEVEL povoluje pouze detekci poklesu napeti pri kterem se procesor resetuje aby nenastal stav kdy by spatne zpracovaval instrukce vlivem poklesu napeti. To na funkci MCU nema vliv a je jedno jestli to naprogramujes nebo ne v teto aplikaci.
USB asp mas naprogramovane propojky krystalu dobre a do toho bych nechytal. kdyby byly spatne tak se ti programator na usb ani nechytne protoze by byly casovani USB linky uplne mimo.
Atmegy jsou docela odolne potvurky takze se jen tak neznici. Obcas se ale prihodi ze se znici nejaky vystupni budic pinu a to tak ze si to nechtene zkratujes do + ci gnd kdyz je zrovna pin definovan jako vystupni a slahne se proudem. Jinak jsou odolne i vuci prepolovani a v jistych mezich i nasilnemu vyletovani trafopajkou 
MISO je master IN / slave OUT..tj tento pin budi prave programovana atmega ktera se ti nehlasi :) Ostatni log1 urovne nechytas presne 5V protoze merak nestiha a meri stredni hodnotu signalu nebo tak neco..takze to vypada vcelku OK asi..az na to ze ti programovana atmega nekomunikuje :/ zkus jinej cip asi
tak to je divný..to asi megama nebude.. a jinej komp si zkusil ? 
root@martin:/home/martin# avrdude -vv -F -c usbasp -p m8 -U flash:r:pokus.bin:r
avrdude: Version 5.10, compiled on Jun 27 2010 at 00:38:29
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/root/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/parport0
Using Programmer : usbasp
avrdude: seen device from vendor ->www.fischl.de<-
avrdude: seen product ->USBasp<-
AVR Part : ATMEGA8
Chip Erase delay : 10000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff
flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00
lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
lock 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude: auto set sck period (because given equals null)
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9307
avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9
avrdude: reading flash memory:
Reading | ################################################## | 100% 35.31s
avrdude: writing output file "pokus.bin"
avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Všem tedy mnohokrát děkuji za pomoc.
gratulace
já si zase pro změnu zlikvidoval přes fuses atmegu128 
Tiskni
Sdílej: