Перейти к содержанию
    

repstosw

Участник
  • Постов

    2 582
  • Зарегистрирован

  • Победитель дней

    2

Сообщения, опубликованные repstosw


  1. 17 minutes ago, mantech said:

    У меня была мысль сделать РОМ-диск, т.е. на компе своей прогой собираю ФС с нужными файлами в бинарник, который потом xfel-ом записываю в нанд, проц запускается, и прога монтирует диск рид-онли, но там все, как на обычном диске, файлы, каталоги...

    Такое уже делал с NOR.  Приложение записывается как файл с винды через УСБ или прошивается вместе с загрузчиком через xfel.   Тоесть загрузчик может работать в двух режимах:  выполнять ранее записанный файл в DDR или соединяться с ПК и ждать копирования файла.

    И почему только Read-Only?   Для приложения делал доступ RW к файловой системе.

    В моей версии ASK100 стоит NAND на 1 Гбит.  Для моего текущего проекта хватило бы и пары мегабайт 🤣

  2. 2 hours ago, mantech said:

    Там эта нога выведена на 16ю по моему ногу модуля, я просто поставил джампер, чтоб при старте не запускался бут, потом джампер снимаешь и можно подключаться по усб

    К сожалению на моей плате этот контакт звонится на GND.

    1.jpg.7ce2f8f07b325a0081be563c5fcf56d1.jpg

    Поэтому между вторым выводом микросхемы NAND и GND включил кнопку (с графитовым контактом - сопротивление 300 Ом).  Зажимаю её, потом  жму RESET,   отпускаю RESET и отпускаю MISO.

    И стёр всю NAND командой:

    xfel spinand erase 0x00000000 0x08000000

     После этого - кнопка более не нужна (до тех пор, пока NAND не прошить новой программой).

     

    Кстати, а с какого линейного адреса NAND должен идти загрузчик?   В NOR надо было с 0x0.

    Обратил внимание что когда стартовал Линукс - начальный адрес был не 0, а 0x00100000:

    #: name		size		offset		mask_flags
    0: boot0               0x00100000	0x00000000	1
    1: uboot               0x00300000	0x00100000	1
    2: secure_storage      0x00100000	0x00400000	1
    3: sys                 0x07b00000	0x00500000	0

     

    Хочу свой загрузчик для NAND написать, как это сделал для NOR:  в начале флешки сидит загрузчик, а следом приложение для DDR.

  3. 6 minutes ago, makc said:

    Здесь есть какой-то подозрительный блеск:

    1.jpg.51fed21dde00e25a407142b137bad7a5.jpg

     

    Блеск - потому что металлический поясок, это тоже контакт GND.

     

    1 minute ago, makc said:

    Не факт, что всё будет хорошо при автоматической сборке. Поэтому я для SPV0142LR5H делал отверстия без металлизации с пояском вокруг согласно рекомендации производителя:

    В следующий раз учту.

    Чтобы припой не затёк, перед монтажом микрофона можно кусок зубочистки вставить в этот VIA на плате. Но мне даже и этого  не понадобилось.

    Для пайки использовал китайскую паяльную пасту серого цвета.  Она лучше, чем ПОС-61 0.5мм.

  4. 1 minute ago, makc said:

    Кстати, мне показалось или вы сделали металлизированное отверстие для звукового порта микрофона?

     

    Да.   Просто не смог сделать VIA без металлизации.   Диаметр отверстия на плате сделал в 3 раза больше, чем  на микрофоне.

    К счастью припой не затёк. Так как там его было совсем немного.

    Да и собственно, этот вывод - GND.  Поэтому либо металлизация, либо отвод в сторону без металлизации.

    У меня это отверстие от микрофона - ещё с Altium 6 тянется с металлизацией.

  5. Just now, makc said:

    По-моему все этим балуются, в том числе и Резонит на относительно больших заказах или долгих. Судить об этом можно по времени исполнения заказа: если больше трёх недель, то с большой вероятностью делают в Китае.

    Ставил срочность "экспресс" (+50% к стоимости).  Сделали за неделю.

  6. Наконец-то распаял модуль 100ASK T113-Core V1.1.  Плата чёрного цвета.

    Заработало нормально. Ничего пропаивать или очищать от флюса не нужно.

    Правда, оказалось они в NAND затолкали Линукс, что обнаружилось по UART на терминале ПК.

    Придётся MISO зашунтировать резистором на 100 Ом и потом затереть нулевой сектор, чтобы не мешал через xfel/USB работать.

    Лог по UART в спойлере (не весь, выключил питание):

    Spoiler
    [28]HELLO! BOOT0 is starting!
    [31]BOOT0 commit : 2c94b33
    [34]set pll start
    [40]periph0 has been enabled
    [43]set pll end
    [44][pmu]: bus read error
    [47]board init ok
    [49]enable_jtag
    [50]ZQ value = 0x2e***********
    [53]get_pmu_exist() = -1
    [55]DRAM BOOT DRIVE INFO: V0.24
    [58]DRAM CLK = 792 MHz
    [61]DRAM Type = 3 (2:DDR2,3:DDR3)
    [64]DRAMC read ODT  off.
    [66]DRAM ODT value: 0x42.
    [69]ddr_efuse_type: 0xa
    [72]DRAM SIZE =128 M
    [74]PLL_DDR_CTRL_REG:0xf8004100
    [77]DRAM_CLK_REG:0xc0000000
    [84]DRAM simple test OK.
    [86]rtc standby flag is 0x0, super standby flag is 0x0
    [92]dram size =128
    [94]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32
    [99]block from 8 to 32
    [224]Check is correct.
    [226]dma 0x29754 int is not used yet
    [229]dma 0x29754 int is free, you do not need to free it again
    [235]Entry_name        = u-boot
    [242]Entry_name        = optee
    [246]Entry_name        = logo
    [249]Entry_name        = dtb
    [252]Jump to second Boot.
    M/TC: OP-TEE version: 6aef7bb2-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Jul 23 09:25:11 UTC 2021 arm
    
    
    U-Boot 2018.05 (Aug 04 2022 - 08:50:22 +0000) Allwinner Technology
    
    [00.307]CPU:   Allwinner Family
    [00.310]Model: sun8iw20
    [00.312]DRAM:  128 MiB
    [00.316]Relocation Offset is: 04ec6000
    [00.343]secure enable bit: 0
    [00.345]smc_tee_inform_fdt failed with: -65526[00.349]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=300Mhz
    [00.355]gic: sec monitor mode
    [00.358]line:703 init_clocks
    [00.361]drv_disp_init
    request pwm success, pwm7:pwm7:0x2000c00.
    [00.376]drv_disp_init finish
    [00.378]boot_gui_init:start
    [00.381]set disp.dev2_output_type fail. using defval=0
    [00.387]boot_gui_init:finish
    [00.405]flash init start
    [00.407]workmode = 0,storage type = 0
    sspi->base_addr = 0x4025000, the SPI control register:
    [VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
    [ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
    [FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
    [SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
    [BCC] 0x4025038 = 0x10000000, [DMA] 0x4025088 = 0x000000e5
    
    [00.454]sunxi-spinand-phy: not detect any munufacture from id table
    [00.460]sunxi-spinand-phy: get spi-nand Model from fdt fail
    [00.466]sunxi-spinand-phy: get phy info from fdt fail
    
    device nand0 <nand>, # parts = 4
     #: name		size		offset		mask_flags
     0: boot0               0x00100000	0x00000000	1
     1: uboot               0x00300000	0x00100000	1
     2: secure_storage      0x00100000	0x00400000	1
     3: sys                 0x07b00000	0x00500000	0
    
    active partition: nand0,0 - (boot0) 0x00000 @ 0x00000000
    
    defaults:
    mtdids  : nand0=nand
    mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
    [00.568]LCD open finish
    [00.627]ubi0: attaching mtd4
    [00.839]ubi0: scanning is finished
    [00.848]ubi0: attached mtd4 (name "sys", size 123 MiB)
    [00.853]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
    [00.859]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
    [00.866]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
    [00.872]ubi0: good PEBs: 491, bad PEBs: 1, corrupted PEBs: 0
    [00.877]ubi0: user volume: 9, internal volumes: 1, max. volumes count: 128
    [00.884]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
    [00.892]ubi0: available PEBs: 0, total reserved PEBs: 491, PEBs reserved for bad PEB handling: 19
    [00.900]sunxi flash init ok
    [01.095]Loading Environment from SUNXI_FLASH... OK
    [01.132]Item0 (Map) magic is bad
    secure storage read widevine fail
    [01.137]secure storage read widevine fail with:-1
    secure storage read ec_key fail
    [01.145]secure storage read ec_key fail with:-1
    secure storage read ec_cert1 fail
    [01.152]secure storage read ec_cert1 fail with:-1
    secure storage read ec_cert2 fail
    [01.159]secure storage read ec_cert2 fail with:-1
    secure storage read ec_cert3 fail
    [01.167]secure storage read ec_cert3 fail with:-1
    secure storage read rsa_key fail
    [01.174]secure storage read rsa_key fail with:-1
    secure storage read rsa_cert1 fail
    [01.182]secure storage read rsa_cert1 fail with:-1
    secure storage read rsa_cert2 fail
    [01.189]secure storage read rsa_cert2 fail with:-1
    secure storage read rsa_cert3 fail
    [01.197]secure storage read rsa_cert3 fail with:-1
    [01.201]usb burn from boot
    delay time 0
    weak:otg_phy_config
    [01.213]usb prepare ok
    [01.447]usb sof ok
    [01.449]usb probe ok
    [01.450]usb setup ok
    set address 0x2
    set address 0x2 ok
    [04.455]do_burn_from_boot usb : have no handshake
    List file under ULI/factory
    ** Unrecognized filesystem type **
    [04.486]update bootcmd
    [04.510]change working_fdt 0x44885e70 to 0x44865e70
    [04.527]update dts
    Hit any key to stop autoboot:  0 
    [05.099]no vendor_boot partition is found
    Android's image name: sun8iw20p1
    [05.111]Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 5.4.61 (ubuntu@ubuntu1804) (arm-linux-gnueabi-gcc (Linaro GCC 7.2-2017.11) 7.2.1 20171011, GNU ld (Linaro_Binutils-2017.11) 2.28.2.20170706) #1 SMP PREEMPT Tue Aug 9 22:59:15 EDT 2022
    [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] OF: fdt: Machine model: sun8iw20
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] cma: Reserved 8 MiB at 0x47800000
    [    0.000000] On node 0 totalpages: 32768
    [    0.000000]   Normal zone: 256 pages used for memmap
    [    0.000000]   Normal zone: 0 pages reserved
    [    0.000000]   Normal zone: 32768 pages, LIFO batch:7
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.0 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: MIGRATE_INFO_TYPE not supported.
    [    0.000000] psci: SMC Calling Convention v1.0
    [    0.000000] percpu: Embedded 15 pages/cpu s30412 r8192 d22836 u61440
    [    0.000000] pcpu-alloc: s30412 r8192 d22836 u61440 alloc=15*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
    [    0.000000] Kernel command line: ubi.mtd=sys earlycon=uart8250,mmio32,0x05000000 clk_ignore_unused initcall_debug=0 console=ttyS3,115200 loglevel=8 root=ubi0_5 rootfstype=ubifs,rw init=/sbin/init partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:dsp0@ubi0_6:private@ubi0_7:UDISK@ubi0_8: cma=8M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.05(08/04/2022-08:50:22) disp_reserve=2457600,0x448af000 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=128 
    [    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 98792K/131072K available (7168K kernel code, 416K rwdata, 2180K rodata, 1024K init, 180K bss, 24088K reserved, 8192K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
    [    0.000000] 	Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] random: get_random_bytes called from start_kernel+0x24c/0x3d8 with crng_init=0
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.000018] Switching to timer-based delay loop, resolution 41ns
    [    0.000348] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.001053] Console: colour dummy device 80x30
    [    0.001098] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
    [    0.001112] pid_max: default: 32768 minimum: 301
    [    0.001664] LSM: Security Framework initializing
    [    0.001853] SELinux:  Initializing.
    [    0.002459] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.002474] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.005730] CPU: Testing write buffer coherency: ok
    [    0.007110] /cpus/cpu@0 missing clock-frequency property
    [    0.007136] /cpus/cpu@1 missing clock-frequency property
    [    0.007148] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.008934] Setting up static identity map for 0x40100000 - 0x40100060
    [    0.009245] rcu: Hierarchical SRCU implementation.
    [    0.010500] smp: Bringing up secondary CPUs ...
    [    0.012681] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.012843] smp: Brought up 1 node, 2 CPUs
    [    0.012859] SMP: Total of 2 processors activated (96.00 BogoMIPS).
    [    0.012866] CPU: All CPU(s) started in SVC mode.
    [    0.015304] devtmpfs: initialized
    [    0.167965] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
    [    0.170021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.170051] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.170705] pinctrl core: initialized pinctrl subsystem
    [    0.178154] NET: Registered protocol family 16
    [    0.181160] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.186345] audit: initializing netlink subsys (disabled)
    [    0.186992] audit: type=2000 audit(0.180:1): state=initialized audit_enabled=0 res=1
    [    0.352647] rtc_ccu: sunxi ccu init OK
    [    0.365953] ccu: sunxi ccu init OK
    [    0.367749] r_ccu: sunxi ccu init OK
    [    0.608466] iommu: Default domain type: Translated 
    [    0.609148] sunxi iommu: irq = 24
    [    0.618661] SCSI subsystem initialized
    [    0.620811] usbcore: registered new interface driver usbfs
    [    0.621335] usbcore: registered new interface driver hub
    [    0.621714] usbcore: registered new device driver usb
    [    0.635010] Bluetooth: Core ver 2.22
    [    0.635350] NET: Registered protocol family 31
    [    0.635362] Bluetooth: HCI device and connection manager initialized
    [    0.635407] Bluetooth: HCI socket layer initialized
    [    0.635438] Bluetooth: L2CAP socket layer initialized
    [    0.635558] Bluetooth: SCO socket layer initialized
    [    0.635699] pwm module init!
    [    0.641355] input: sunxi-keyboard as /devices/virtual/input/input0
    [    0.645300] clocksource: Switched to clocksource arch_sys_counter
    [    0.712763] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver
    [    0.801420] NET: Registered protocol family 2
    [    0.806411] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
    [    0.806504] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.806553] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.806576] TCP: Hash tables configured (established 1024 bind 1024)
    [    0.807097] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
    [    0.807156] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
    [    0.808050] NET: Registered protocol family 1
    [    0.813169] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator
    [    0.815634] spi spi0: spi0 supply spi not found, using dummy regulator
    [    0.816996] sunxi_spi_resource_get()2151 - [spi0] SPI MASTER MODE
    [    0.817256] sunxi_spi_rce_get()2189 - Failed to get sample mode
    [    0.817266] sunxi_spi_resource_get()2194 - Failed to get sample delay
    [    0.817276] sunxi_spi_resource_get()2198 - sample_mode:-1431633921 sample_delay:-1431633921
    [    0.817335] sunxi_spi_clk_init()2240 - [spi0] mclk 100000000
    [    0.821023] sunxi_spi_probe()2653 - [spi0]: driver probe succeed, base c8821000, irq 42
    [    0.829180] Initialise system trusted keyrings
    [    0.829648] workingset: timestamp_bits=30 max_order=15 bucket_order=0
    [    0.927672] ntfs: driver 2.1.32 [Flags: R/W].
    [    0.975382] NET: Registered protocol family 38
    [    0.975467] Key type asymmetric registered
    [    0.975476] Asymmetric key parser 'x509' registered
    [    0.975814] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
    [    0.975826] io scheduler mq-deadline registered
    [    0.975834] io scheduler kyber registered
    [    0.976192] atomic64_test: passed
    [    0.986105] [DISP]disp_module_init
    [    0.988371] disp 5000000.disp: Adding to iommu group 0
    [    0.990839] [DISP] disp_init,line:2386:
    [    0.990845] smooth display screen:0 type:1 mode:4
    [    1.004248] disp 5000000.disp: 5000000.disp supply vcc-lcd not found, using dummy regulator
    [    1.005737] disp 5000000.disp: 5000000.disp supply vcc-pd not found, using dummy regulator
    [    1.012472] display_fb_request,fb_id:0
    [    1.021417] disp_al_manager_apply ouput_type:1
    [    1.022162] [DISP] lcd_clk_config,line:732:
    [    1.022174] disp 0, clk: pll(306000000),clk(306000000),dclk(51000000) dsi_rate(306000000)
    [    1.022174]      clk real:pll(300000000),clk(300000000),dclk(50000000) dsi_rate(0)
    [    1.022999] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator
    [    1.024006] wait for new fb take effect
    [    1.066935] Freeing logo buffer memory: 2400K
    [    1.068619] [DISP]disp_module_init finish
    [    1.070808] sunxi_sid_init()551 - insmod ok
    [    1.072765] pwm-regulator: supplied by regulator-dummy
    [    1.078858] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pg not found, using dummy regulator
    [    1.079813] uart uart1: get regulator failed
    [    1.079839] uart uart1: uart1 supply uart not found, using dummy regulator
    [    1.081467] uart1: ttyS1 at MMIO 0x2500400 (irq = 34, base_baud = 1500000) is a SUNXI
    [    1.084562] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator
    [    1.085523] uart uart3: get regulator failed
    [    1.085551] uart uart3: uart3 supply uart not found, using dummy regulator
    [    1.087214] uart3: ttyS3 at MMIO 0x2500c00 (irq = 35, base_baud = 1500000) is a SUNXI
    [    1.087247] sw_console_setup()1784 - console setup baud 115200 parity n bits 8, flow n
    [    2.054520] printk: console [ttyS3] enabled
    [    2.064064] misc dump reg init
    [    2.073991] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9
    [    2.081478] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
    [    2.089095] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
    [    2.096601] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
    [    2.103148] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
    [    2.110189] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1)
    [    2.118102] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
    [    2.126198] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1
    [    2.134365] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
    [    2.142897] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power.
    [    2.149741] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1)
    [    2.157482] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=207 assert=0
    [    2.172817] sunxi-spinand: AW SPINand MTD Layer Version: 2.0 20201228
    [    2.180148] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306
    [    2.188261] sunxi-spinand-phy: not detect any munufacture from id table
    [    2.195751] sunxi-spinand-phy: get spi-nand Model from fdt fail
    [    2.202390] sunxi-spinand-phy: get phy info from fdt fail
    [    2.208531] sunxi-spinand-phy: not detect munufacture from fdt
    [    2.215265] sunxi-spinand-phy: detect munufacture from id table: Mxic
    [    2.222516] sunxi-spinand-phy: detect spinand id: ffff12c2 ffffffff
    [    2.229574] sunxi-spinand-phy: ========== arch info ==========
    [    2.236132] sunxi-spinand-phy: Model:               MX35LF1GE4AB
    [    2.242878] sunxi-spinand-phy: Munufacture:         Mxic
    [    2.248845] sunxi-spinand-phy: DieCntPerChip:       1
    [    2.254518] sunxi-spinand-phy: BlkCntPerDie:        1024
    [    2.260487] sunxi-spinand-phy: PageCntPerBlk:       64
    [    2.266260] sunxi-spinand-phy: SectCntPerPage:      4
    [    2.271932] sunxi-spinand-phy: OobSizePerPage:      64
    [    2.277712] sunxi-spinand-phy: BadBlockFlag:        0x1
    [    2.283580] sunxi-spinand-phy: OperationOpt:        0x7
    [    2.289452] sunxi-spinand-phy: MaxEraseTimes:       65000
    [    2.295524] sunxi-spinand-phy: EccFlag:             0x2
    [    2.301383] sunxi-spinand-phy: EccType:             4
    [    2.307059] sunxi-spinand-phy: EccProtectedType:    3
    [    2.312730] sunxi-spinand-phy: ========================================
    [    2.320157] sunxi-spinand-phy: 
    [    2.323696] sunxi-spinand-phy: ========== physical info ==========
    [    2.330641] sunxi-spinand-phy: TotalSize:    128 M
    [    2.336027] sunxi-spinand-phy: SectorSize:   512 B
    [    2.341407] sunxi-spinand-phy: PageSize:     2 K
    [    2.346604] sunxi-spinand-phy: BlockSize:    128 K
    [    2.351991] sunxi-spinand-phy: OOBSize:      64 B
    [    2.357280] sunxi-spinand-phy: ========================================
    [    2.364696] sunxi-spinand-phy: 
    [    2.368233] sunxi-spinand-phy: ========== logical info ==========
    [    2.375068] sunxi-spinand-phy: TotalSize:    128 M
    [    2.380468] sunxi-spinand-phy: SectorSize:   512 B
    [    2.385853] sunxi-spinand-phy: PageSize:     4 K
    [    2.391030] sunxi-spinand-phy: BlockSize:    256 K
    [    2.396418] sunxi-spinand-phy: OOBSize:      128 B
    [    2.401790] sunxi-spinand-phy: ========================================
    [    2.409370] sunxi-spinand-phy: block lock register: 0x00
    [    2.415522] sunxi-spinand-phy: feature register: 0x11
    [    2.421282] s[    2.771847] sunxi-spinand-phy: phy blk 698 is bad
    [    2.879792] random: crng init done
    [    2.922565] libphy: Fixed MDIO Bus: probed
    [    2.930311] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pe not found, using dummy regulator
    [    2.942247] sunxi gmac driver's version: 1.0.0
    [    2.948258] gmac-power0: NULL
    [    2.951615] gmac-power1: NULL
    [    2.954940] gmac-power2: NULL
    [    2.964289] Failed to alloc md5
    [    2.967871] eth0: Use random mac address
    [    2.973006] PPP generic driver version 2.4.2
    [    2.979328] PPP BSD Compression module registered
    [    2.984644] PPP Deflate Compression module registered
    [    2.990395] PPP MPPE Compression module registered
    [    2.996108] NET: Registered protocol family 24
    [    3.001205] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
    [    3.009176] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    3.016512] sunxi-ehci: EHCI SUNXI driver
    [    3.021697] oi_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    3.028765] sunxi-ohci: OHCI SUNXI driver
    [    3.034782] usbcore: registered new interface driver uas
    [    3.041308] usbcore: registered new interface driver usb-storage
    [    3.048407] usbcore: registered new interface driver ums-alauda
    [    3.055411] usbcore: registered new interface driver ums-cypress
    [    3.062422] usbcore: registered new interface driver ums-datafab
    [    3.069486] usbcore: registered new interface driver ums_eneub6250
    [    3.076704] usbcore: registered new interface driver ums-freecom
    [    3.083741] usbcore: registered new interface driver ums-isd200
    [    3.090674] usbcore: registered new interface driver ums-jumpshot
    [    3.097812] usbcore: registered new interface driver ums-karma
    [    3.104631] usbcore: registered new interface driver ums-onetouch
    [    3.111949] usbcore: registered new interface driver ums-realtek
    [    3.119000] usbcore: registered new interface driver ums-sddr09
    [    3.126012] usbcore: registered new interface driver ums-sddr55
    [    3.132968] usbcore: registered new interface driver ums-usbat
    [    3.143539] ts probe start
    [    3.145797] input: 2009c00.rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input1
    [    3.159145] ts probe success
    [    3.160033] sunxi_gpadc_init,2137, success
    [    3.168807] sunxi_gpadc_setup: get channel scan data failed
    [    3.176556] input: sunxi-gpadc0 as /devices/virtual/input/input2
    [    3.186476] sunxi-rtc 7090000.rtc: errataix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1
    [    3.202680] sunxi-rtc 7090000.rtc: registered as rtc0
    [    3.208540] sunxi-rtc 7090000.rtc: setting system clo to 1970-01-01T00:00:08 UTC (8)
    [    3.217581] sunxi-rtc 7090000.rtc: sunxi rtc probed
    [    3.223864] i2c /dev entries driver
    [    3.228125] IR NEC protocol handler initialized
    [    3.233210] IR RC5(x/sz) protocol handler initialized
    [    3.240024] sunxi_ir_startup: get ir protocol failed
    [    3.240051] (NULL device *): deviceless supply  not found, using dummy regulator
    [    3.254412] Registered IR keymap rc_map_sunxi
    [    3.260183] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0
    [    3.269937] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx
    [    3.281995] sunxi cedar version 1.1
    [    3.286553] sunxi-cedar 1c0e000.ve: Adding to iommu group 0
    [    3.292968] VE: sunxi_cedar_probe power-domain init!!!
    [    3.298771] VE: install start!!!
    [    3.298771] 
    [    3.305485] VE: cedar-ve the get irq is 43
    [    3.305485] 
    [    3.312777] VE: ve_debug_proc_info:db398b49, data:9646f89f, lock:afb8f460
    [    3.312777] 
    [    3.322110] VE: install end!!!
    [    3.322110] 
    [    3.327207] VE: sunxi_cedar_probe
    [    3.334367] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
    [    3.351839] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10)
    [    3.362032] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8
    [    3.368285] sunxi-mmc 4020000.sdmmc: No vmmc regulator found
    [    3.374639] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found
    [    3.381118] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found
    [    3.387585] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found
    [    3.394139] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found
    [    3.400695] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found
    [    3.407256] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found
    [    3.415528] sunxi-mmc 4020000.sdmmc: Got CD GPIO
    [    3.421351] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail
    [    3.429085] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.440294] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
    [    3.460470] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.485627] sunxi-mmc 4020000.sdmmc: detmode:gpio irq
    [    3.493414] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10)
    [    3.503541] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8
    [    3.509803] sunxi-mmc 4021000.sdmmc: No vmmc regulator found
    [    3.516171] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found
    [    3.522627] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found
    [    3.529083] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found
    [    3.535645] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found
    [    3.542188] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found
    [    3.548749] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found
    [    3.555510] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed
    [    3.567394] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.578612] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
    [    3.598789] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.623125] sunxi-mmc 4021000.sdmmc: detmode:manually by software
    [    3.630840] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
    [    3.638572] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
    [    3.645480] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.656905] usbcore: registered new interface driver usbhid
    [    3.660249] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
    [    3.663344] usbhid: USB HID core driver
    [    3.663350] exFAT: Version 1.3.0
    [    3.680487] NET: Registered protocol family 10
    [    3.686738] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
    [    3.688478] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
    [    3.695643] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
    [    3.713567] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
    [    3.721490] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
    [    3.728308] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
    [    3.742739] Segment Routing with IPv6
    [    3.747405] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    3.763466] NET: Registered protocol family 17
    [    3.768602] NET: Registered protocol family 15
    [    3.774032] Bluetooth: RFCOMM TTY layer initialized
    [    3.779824] Bluetooth: RFCOMM socket layer initialized
    [    3.785737] Bluetooth: RFCOMM ver 1.11
    [    3.790035] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [    3.796979] Bluetooth: BNEP filters: protocol multicast
    [    3.802910] Bluetooth: BNEP socket layer initialized
    [    3.808498] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
    [    3.815162] Bluetooth: HIDP socket layer initialized
    [    3.821262] Registering SWP/SWPB emulation handler
    [    3.829003] Loading compiled-in X.509 certificates
    [    3.840405] HDMI 2.0 driver init start!
    [    3.844813] boot_hdmi=false
    [    3.848257] ERROR: can not get hdmi_cts_compatibility
    [    3.854018] ERROR: pinctrl_get for HDMI2.0 DDC fail
    [    3.862168] HDMI2.0 module init end
    [    4.033786] twi twi2: twi2 supply twi not found, using dummy [    5.395305] <<-GTP-ERROR->> GTP i2c test failed time 1.
    [    5.425465] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.434991] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.444533] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.454078] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.463620] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.473005] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset.
    [    5.635305] <<-GTP-ERROR->> GTP i2c test failed time 2.
    [    5.665470] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.674997] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.684539] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.694083] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.703628] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.713012] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset.
    [    5.875303] <<-GTP-ERROR->> GTP i2c test failed time 3.
    [    5.905465] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.914991] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.924534] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.934078] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.943631] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    5.953020] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset.
    [    6.115323] <<-GTP-ERROR->> GTP i2c test failed time 4.
    [    6.145466] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    6.154994] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    6.164540] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    6.174087] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    6.183632] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14)
    [    6.193020] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset.
    [    6.355304] <<-GTP-ERROR->> GTP i2c test failed time 5.
    [    6.385309] I2C communication ERROR!
    [    6.385366] regulator-dummy: Underflow of regulator enable count
    [    6.397012] gt9xxnew_ts: probe of 2-0014 failed with error -1
    [    6.404938] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [    6.419346] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [    6.427529] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
    [    6.437247] clk: Not disabling unused clocks
    [    6.442082] alloc_fd: slot 0 not NULL!
    [    6.446728] cfg80211: failed to load regulatory.db
    [    6.456767] UBIFS (ubi0:5): Mounting in unauthenticated mode
    [    6.580296] UBIFS (ubi0:5): recovery needed
    [    6.664183] UBIFS (ubi0:5): recovery deferred
    [    6.670019] UBIFS (ubi0:5): UBIFS: mounted UBI device 0, volume 5, name "rootfs", R/O mode
    [    6.679325] UBIFS (ubi0:5): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes
    [    6.690470] UBIFS (ubi0:5): FS size: 31223808 bytes (29 MiB, 121 LEBs), journal size 8515584 bytes (8 MiB, 33 LEBs)
    [    6.7098] UBIFS (ubi0:5): reserved for root: 0 bytes (0 KiB)
    [    6.708766] UBIFS (ubi0:5): media format: w4/r0 (latest is w5/r0), UUID 0EE089F7-6371-4976-9A68-3DAC2089D0F9, small LPT model
    [    6.725408] VFS: Mounted root (ubifs filesystem) readonly on device 0:15.
    [    6.737530] devtmpfs: mounted
    [    6.743061] Freeing unused kernel memory: 1024K
    [    6.748337] Run /sbin/init as init process
    SELinux:  Could not open policy file <= /etc/selinux/targeted/policy/policy.33:  No such file or directory
    
    INIT: version  booting
    
    
    INIT: No inittab.d directory found
    
    [    7.475037] UBIFS (ubi0:5): completing deferred recovery
    [    7.481076] hdmi_hpd_sys_config_release
    [    7.611490] UBIFS (ubi0:5): background thread "ubifs_bgt0_5" started, PID 1042
    [    7.618639] UBIFS (ubi0:5): deferred recovery completed
    
    INIT: Entering runlevel: 3
    
    Starting syslogd: OK
    Starting klogd: OK
    Running sysctl: OK
    Populating /dev using udev: [    8.776303] udevd[1089]: starting version 3.2.11
    [    8.925385] udevd[1090]: starting eudev-3.2.11
    done
    Starting adb [   11.481909] file system registered
    install_listener('tcp:5037','*smartsocket*')
    [   11.688705] read descriptors
    [   11.691997] read strings
    

     

     

  7. On 5/29/2024 at 3:50 PM, mantech said:

    согласен, стараюсь такого не допускать, ибо при пайке очень часто припой так и норовит "убежать" в эти дырки)))))))

    Пускай убегает.  Улучшится проводимость VIA.

    Пол-платы уже собрал, всё работает.

    Придирки ни о чём.

     

    On 5/29/2024 at 3:50 PM, mantech said:

    Так оно и тут тоже со смещением)))

    На смещение паяльной маски параллельно.  Металлический поясок вывода сделан нормально - на фотке не виден: ушёл в затенение.

     

    On 5/29/2024 at 3:54 PM, makc said:

    Да, тоже есть немного. Но это похоже сделал не Резонит, а китайцы.

    pselectro делает платы на мощностях китайцев?  Или делегирует им изготовление ПП?

  8. 2 hours ago, Freibier said:

    Чем вызвана необходимость делать ПО на КП?

    Желанием подвергнуться меньшей нагрузке на головной мозг при разводке ПП.

    Понимаю, что не технологично, но в данном проекте:  заказчик, исполнитель, технолог и монтажник - в одном лице - я. 😍

     

    44 minutes ago, makc said:

    Это ещё что, к такому я привык... Нам Резонит на платах с подобными микрофонами умудрился насверлить отверстие для канала микрофона со смещением, никогда такого раньше не видел и как это им удалось - непонятно.

    К счастью эта маркировка позиции оказалась не нужна - с нижним подогревом усадка микрофона делается туда, куда надо, что радует. :sun_bespectacled:

  9. 13 minutes ago, makc said:

    С флюсом аккуратнее, с мойкой тоже: попадание таких жидкостей внутрь может легко вывести микрофон из строя или сильно ухудшить его чувствительность.

    Флюс использовал вязкой консистенции (в виде оранжевой каши с тюбика), не жидкий как вода.  Флюс похоже вышел из-под брюха микрофона, сам микрофон встал вплотную к плате.

    Отверстие с обратной стороны проверил под лупой - вроде ничего  не затекло.   Заклеил скотчем временно его(точнее - отверстие на плате сверху),  на время пайки платы.

    Мыть плату не буду.   Для удаления остатков флюса  использую вату или ватные диски, смоченные в метаноле (технический спирт), но ненасыщенные - отжатые.

     

    Нижний подогрев реально решает.  Микрофон встаёт как надо с первого раза, не водит.

    А вот на шелкографию(маркировку) с pselectro  полагаться нельзя - из 11 плат пришли только две платы, на которых  маркировка микрофона в правильной позиции.  На остальных - маркировка вышла криво.   Я как раз маркировкой контур микрофона нарисовал, чтобы позиционировать было проще.

    Наверное лучше было просто тонкими линиями меди свободных от маски сделать.

    22.jpg.aa502ba01ac4f70b3ffabb9ac85e8b6c.jpg

  10. И всё-же нужно было лудить контакты микрофона.  В первый раз припаял - микрофон лёг вплотную к плате, но контакта не было.

    Потом, когда отпаял микрофон - увидел, что на паре выводов даже не было никакого припоя.

    Для лужения использовал китайскую паяльную пасту - лудил контакты как на плате, так и на микрофоне.

    Проверяю контакты с помощью тестера, включенного в режиме "диод": положительный щуп на минус питания(GND), а отрицательный щуп - контакты микрофона: должно звониться.

    До этого снял показания с контактов отпаянного микрофона - они совпали с тем случаем, когда микрофон припаял.

     

    Пришлось сделать такой сет:

    1.thumb.jpg.36096a4be59172e90e61de64a9a57996.jpg

     

    Сам микрофон (флюс пока не убрал с платы):

    2.thumb.jpg.82bcdce88061ea1c904f54bd8e9dda94.jpg

  11. 2 hours ago, Uladzimir said:

    Они были всегда.
    Шахматы или иное -- тут настраивается в Preference
    Включается выключается в панели PCB

    Спасибо, помогло.

    Это когда класс создавал, случайно пометил галочкой цепи - отсюда шахматы появились.

    3 hours ago, repstosw said:

    Плюс, пропало отображение нитей (паутинки) на некоторых цепях. Например - PWM7.  Как их включить обратно?

    Опечатка. PMM7 вместо PWM7. Исправил в схеме - исправилось и на плате. Паутинка появилась.

  12. 1 hour ago, komah said:

    А какой нужен диапазон, чтобы не было разрывов?

    нужно хотя бы свести к -128...+127.  Это signed char.   Переполнение в обе стороны происходит автоматически.  Так что unwrap для пересчётов в FSK  не нужен.

    И как пересчитывать  -я уже выкладывал здесь схему в GNU Radio.

    1 hour ago, komah said:

    И что переполнилось в первом разрыве на первом рисунке? 

    Да не смотрите вы на этот первый рисунок...  В конце рисунки более-менее соответствуют действительности и с правильной конверсией данных.

    Декод битов я написал, схему тоже составил.

    Из нерешённого остался вопрос как сделать EGC.  Пока занят другими делами.

  13. В Altium 22 появились шахматы.  Случайно.  как их убрать теперь? Конкретнее - шахматная штриховка контактов и дорожек.

    image.thumb.png.8cd7e107b9bd884565b9bcd99058c92c.png

     

    Плюс, пропало отображение нитей (паутинки) на некоторых цепях. Например - PWM7.  Как их включить обратно?

    image.png.69bab1316a4d278ff6b3e2c50a0e2b7c.png

     

  14. On 4/13/2024 at 8:50 PM, mantech said:

    Согласен, особенно от его редактора, поэтому и не делаю чего-то сложнее 10 деталюшек)))  Ну а человеку раз он нравится, то пусть в нем и делает. На счет " не уверен, что сделают именно как мне надо. " - ну это ведь как опишешь ТЗ)))

    Мне проще самому всё сделать, чем писать ТЗ случайному школьнику.

    Однако же в Altium 22  разводка платы отличается от Altium 6.   Он по-другому ведёт дорожки, не так как я хочу. В интер-активном режиме.

  15. Там просто тупо разрывы из-за переполнения числового диапазона.   Человеческий глаз должен различать три вещи:

    1) рост

    2) спад

    3) скачок

    Последнее - мысленно дорисовывать выше или ниже, в зависимости от 1 и 2.  Всё 🙂

    даже дети смогут сдекодировать...

  16. Вопрос решён.   Это полный абзац.  Нужно было в окошке ввести масштаб 100 и нажать Enter.

    При этом в окошке - уже установлено было 100%.

    Скорее всего, связано с ошибкой округления (десятичный знак +/-0.5).  Возможно там было 100,99% (29.5 / 29.21) .   Теперь распечаталось с нормальным размером (лист сверху - правильный):

    2.thumb.jpg.c1a07df4c337c8ff31f0dba78256e810.jpg1.thumb.jpg.50bf74b2ced81cccb6e6db2872d6a444.jpg

     

    P.S.  Повторюсь:   в Altium 6 такой фигни не было...

     

  17. 1 hour ago, mantech said:

    Я вообще больше 10 деталющек не развожу, муторно, есть знакомый человек, который это делает хорошо, быстро и недорого, каждому свое)))

    Муторно, да.   Я могу делегировать эту работу на кого-нибудь другого, но не уверен, что сделают именно как мне надо.  Поэтому так как проект делаю для себя, придётся самостоятельно разводить ПП, как ранее и делал всегда.

     

    1 hour ago, mantech said:

    А, ну тут уж что делать, по себе никакими альтумами и кикадами не пользуюсь, ну нафиг)))

    Ну не в паинте же разводить )))

    Да и от пикада альтиум практически не отличается - один фиг: работал и там и там.  Альтиум зашёл больше.  От  Пикада веет нафталиновым старьём.  Хотя возможно, сейчас всё подругому.  Ну так уж сложилось у меня - Альтиум...   Во всяком случае от рисования посадочных мест и УГО - до печатной платы/герберов из принципиальной схемы.   3Д мне не нужно, так как большинство изделий не предполагают быть в корпусе и никуда не вставляются.

  18. 2 hours ago, repstosw said:

    Всё-же поддался искушению использовать этот готовый футпринт.  Открылся в Altium 22.   И пожалел:  шаг кривой - с реальной платой совпадение не 100%.  Придётся перерисовывать.

    Проблема в распечатке футпринта на бумагу. Сам футпринт правильный - шаг между ногами 1,27 мм.

    Описание проблемы здесь:

     

  19. Есть футпринт на модуль: с 4-х сторон по 24 ножки с шагом 1,27 мм.

    Значит расстояние между центрами крайних выводов: 1,27*(24-1)=29,21 мм.  Проверил пады на футпринте - так и есть: пады друг от друга на дистанции 1,27 мм.

    Замер линейкой на плате даёт те же самые результаты:

    2.jpg.7251627801cfd59a210aafedc4693629.jpg

     

    Далее поставил этот футпринт на PCBDOC и распечатал на принтере через Altium.  Масштаб стоял 100%.

    В итоге - плата модуля не может правильно лечь на распечатанный футпринт:

    1.jpg

     

    Замерил линейкой дистанцию между центрами крайних падов  на распечатанном рисунке -  29,5 мм , а не ожидаемые 29,21 мм.

    1.jpg.930bf24e2c09f77e6baad98275edb4dd.jpg

     

    Вопросы:

    1)  Когда я передам герберы изготовителям ПП - ошибка с размерами воспроизведётся на их фото-шаблоне?

    2) В чём причина неправильной печати?  Можно ли исправить, не пребегая к искуственно неправильной установке масштаба при печати?

    3) В чём могут быть причины? Или ЧЯДНТ ?

     

    В Altium 6 такой фигни не было...

    P.S. Остальные футпринты вроде как совпадают по размерам с распечаткой.

  20. 5 minutes ago, GenaSPB said:

    Мыши продолжали жрать кактус... (c)

    Частично верно.

    Есть такие понятия, как ресурс времени и финансовый бюджет.  Слишком много времени потрачено и денег, чтобы позволить себе ещё зависнуть над разводкой обвеса для T113-s3 и выкинуть ещё +5000 р на комплектующие...

    Весь прикол сделать конструкцию на базе именно этого модуля.

    7 minutes ago, GenaSPB said:

    Развести процессор как нужно именно Вам дело одного дня.

    Я очень медленно развожу платы... Вдумчиво так... Не спеша.

×
×
  • Создать...