Welcome, Guest |
You have to register before you can post on our site.
|
Forum Statistics |
» Members: 29,204
» Latest member: Nicholas97
» Forum threads: 16,119
» Forum posts: 116,574
Full Statistics
|
Latest Threads |
New pinetab2 - can't char...
Forum: General Discussion on PineTab
Last Post: tmhorne
3 hours ago
» Replies: 10
» Views: 1,469
|
Calls on ppp
Forum: PinePhone Pro Software
Last Post: chbwzxgk
4 hours ago
» Replies: 2
» Views: 47
|
Case for the rock64 that ...
Forum: Rock64 Hardware and Accessories
Last Post: tophneal
8 hours ago
» Replies: 2
» Views: 1,148
|
SOQuartz64 4GB CM & Waves...
Forum: Quartz64 Hardware and Accessories
Last Post: Nicholas97
Today, 02:35 AM
» Replies: 3
» Views: 2,146
|
Pinephone + Keyboard for ...
Forum: PinePhone Hardware
Last Post: FONJGS55
05-11-2025, 07:51 AM
» Replies: 8
» Views: 1,608
|
Page turner for PineNote ...
Forum: PineNote Software
Last Post: macmartin
05-09-2025, 09:10 AM
» Replies: 0
» Views: 137
|
bookworm vs trixie discus...
Forum: Mobian on PinePhone
Last Post: anonymous
05-09-2025, 08:22 AM
» Replies: 61
» Views: 15,972
|
How to improve KDE plasma...
Forum: PineTab Software
Last Post: Kevin Kofler
05-08-2025, 05:02 PM
» Replies: 2
» Views: 188
|
Star64 Irradium (based on...
Forum: Getting Started
Last Post: mara
05-07-2025, 04:20 PM
» Replies: 4
» Views: 2,046
|
Star64: GPU firmware load...
Forum: Getting Started
Last Post: mara
05-06-2025, 11:44 AM
» Replies: 15
» Views: 10,284
|
|
|
Considering Legal Action |
Posted by: ChasFred - 06-18-2016, 10:48 AM - Forum: General Discussion on PINE A64(+)
- Replies (21)
|
 |
After repeated emails to Pine64, Kickstarter, and Backerkit with no sresponse except bot type emails I am considering legal action. I pledged to a $89 package. Received a tracking number that said the package had been delivered over a month ago and the shipping address for the tracking number was not MY address.
I am starting to think the whole thing is a scam.
Totally feed up!
Charles in AZ
|
|
|
AXP803 Battery Charger Support |
Posted by: xalius - 06-18-2016, 03:28 AM - Forum: Linux on Pine A64(+)
- Replies (14)
|
 |
I am currently investigating how the battery charger in the PMIC (AXP803) is supported by the software. Being a hardware guy I was working my way up from the bottom side of things, starting with the physical connection and the PMIC:
The battery seems to be connected to the PMIC via a load sensing (current sensing) shunt and the PMIC has a switch that connects the battery to the inputs of the voltage
regulators once certain conditions are met. There is also an input on the battery connector to attach a 10k NTC for monitoring the battery temperature. The PMIC contains a battery charger that charges the battery depending on what DC power source is available (USB/DC IN).
From the AXP803 Datasheet:
- Vbat charge target voltage = 4.2V typical
- Charge current can be set between 200 and 2800mA, 1200mA typical
- Trickle charge current is 10% of normal charge current
- There are two safety timers which can be programmed to limit regular/trickle charging after x minutes (480 min / 50min typical)
- Charging stops in CV mode if the normal charge current drops below 10% of the set charge current
- The NTC monitor has different trip points like cold fault, hot fault for operation and charging which can be programmed in the PMIC
- Battery isolation current is 40uA
- Turning on the PMIC happens by either applying USB/DC_IN or pushing the power button
- Turning off the PMIC happens by undervoltage lockout, fault condition, power button or software writes to a register
- The charger starts working once the voltage input from USB/DC_IN is between 4.1V and 7V
- Input to the regulators is automatically selected from Battery, DC_IN or USB
- USB/DC_IN are preferred over Battery
- If USB and DC_IN are not connected together, DC_IN is preferred over USB
- If USB/DC_IN drops below certain thresholds, Battery takes over
- Input can be controlled by registers
- The function of the charge LED can be controlled via registers
- The PMIC is connected to the A64 via a I2C interface
I have looked at the device tree file and it seems to contain some default setting for the PMIC (and the charger):
Code: pmu0@0 {
compatible = "allwinner,pmu0";
device_type = "pmu0";
pmu_batdeten = <0x00000001>;
pmu_init_chgend_rate = <0x00000014>;
pmu_init_chg_enabled = <0x00000001>;
pmu_init_adc_freq = <0x00000320>;
pmu_init_adcts_freq = <0x00000320>;
pmu_init_chg_pretime = <0x00000046>;
pmu_init_chg_csttime = <0x000002d0>;
pmu_batt_cap_correct = <0x00000001>;
pmu_chg_end_on_en = <0x00000000>;
pmu_pwroff_vol = <0x00000ce4>;
pmu_pwron_vol = <0x00000a28>;
pmu_powkey_off_delay_time = <0x00000000>;
pmu_pwrok_time = <0x00000040>;
pmu_reset_shutdown_en = <0x00000001>;
pmu_restvol_adjust_time = <0x0000003c>;
pmu_ocv_cou_adjust_time = <0x0000003c>;
pmu_vbusen_func = <0x00000001>;
pmu_reset = <0x00000000>;
pmu_IRQ_wakeup = <0x00000001>;
pmu_hot_shutdowm = <0x00000001>;
pmu_inshort = <0x00000000>;
pmu_bat_shutdown_ltf = <0x00000c80>;
pmu_bat_shutdown_htf = <0x000000ed>;
status = "okay";
pmu_id = <0x00000006>;
pmu_twi_addr = <0x00000034>;
pmu_twi_id = <0x00000001>;
pmu_irq_id = <0x00000040>;
pmu_chg_ic_temp = <0x00000000>;
pmu_battery_rdc = <0x00000058>;
pmu_battery_cap = <0x000012c0>;
pmu_runtime_chgcur = <0x000001c2>;
pmu_suspend_chgcur = <0x000005dc>;
pmu_shutdown_chgcur = <0x000005dc>;
pmu_init_chgvol = <0x00001068>;
pmu_ac_vol = <0x00000fa0>;
pmu_ac_cur = <0x00000dac>;
pmu_usbpc_vol = <0x00001130>;
pmu_usbpc_cur = <0x000001f4>;
pmu_battery_warning_level1 = <0x0000000f>;
pmu_battery_warning_level2 = <0x00000000>;
pmu_chgled_func = <0x00000000>;
pmu_chgled_type = <0x00000000>;
pmu_bat_para1 = <0x00000000>;
pmu_bat_para2 = <0x00000000>;
pmu_bat_para3 = <0x00000000>;
pmu_bat_para4 = <0x00000000>;
pmu_bat_para5 = <0x00000000>;
pmu_bat_para6 = <0x00000000>;
pmu_bat_para7 = <0x00000001>;
pmu_bat_para8 = <0x00000001>;
pmu_bat_para9 = <0x00000002>;
pmu_bat_para10 = <0x00000003>;
pmu_bat_para11 = <0x00000004>;
pmu_bat_para12 = <0x0000000a>;
pmu_bat_para13 = <0x00000011>;
pmu_bat_para14 = <0x0000001a>;
pmu_bat_para15 = <0x00000029>;
pmu_bat_para16 = <0x0000002e>;
pmu_bat_para17 = <0x00000033>;
pmu_bat_para18 = <0x00000038>;
pmu_bat_para19 = <0x0000003b>;
pmu_bat_para20 = <0x00000041>;
pmu_bat_para21 = <0x00000045>;
pmu_bat_para22 = <0x0000004b>;
pmu_bat_para23 = <0x0000004f>;
pmu_bat_para24 = <0x00000053>;
pmu_bat_para25 = <0x00000059>;
pmu_bat_para26 = <0x0000005f>;
pmu_bat_para27 = <0x00000062>;
pmu_bat_para28 = <0x00000064>;
pmu_bat_para29 = <0x00000064>;
pmu_bat_para30 = <0x00000064>;
pmu_bat_para31 = <0x00000064>;
pmu_bat_para32 = <0x00000064>;
pmu_bat_temp_enable = <0x00000001>;
pmu_bat_charge_ltf = <0x000008d5>;
pmu_bat_charge_htf = <0x00000184>;
pmu_bat_temp_para1 = <0x00001d2a>;
pmu_bat_temp_para2 = <0x00001180>;
pmu_bat_temp_para3 = <0x00000dbe>;
pmu_bat_temp_para4 = <0x00000ae2>;
pmu_bat_temp_para5 = <0x000008af>;
pmu_bat_temp_para6 = <0x000006fc>;
pmu_bat_temp_para7 = <0x000005a8>;
pmu_bat_temp_para8 = <0x000003c9>;
pmu_bat_temp_para9 = <0x00000298>;
pmu_bat_temp_para10 = <0x000001d2>;
pmu_bat_temp_para11 = <0x00000189>;
pmu_bat_temp_para12 = <0x0000014d>;
pmu_bat_temp_para13 = <0x0000011b>;
pmu_bat_temp_para14 = <0x000000f2>;
pmu_bat_temp_para15 = <0x000000b3>;
pmu_bat_temp_para16 = <0x00000086>;
pmu_powkey_off_time = <0x00001770>;
pmu_powkey_off_func = <0x00000000>;
pmu_powkey_off_en = <0x00000001>;
pmu_powkey_long_time = <0x000005dc>;
pmu_powkey_on_time = <0x000003e8>;
power_start = <0x00000000>;
};
There seems to be a driver for the PMIC in the Linux kernel (drivers/power/axp_power/) that interfaces with the PMIC and is used for register access, controlling the various output voltages (CPU frequency scaling etc...) and the battery charger operation. Some of the information is also exported via sysfs and can be read from /sys/class/power_supply/ , /sys/class/regulator and other places.
My question is now, what would be the correct way to handle battery charging, what would be a good way to set the charger defaults and are there any userspace tools available already that can use the subsystems for monitoring etc... ?
|
|
|
Still not shipped... |
Posted by: Cyrel - 06-17-2016, 09:35 PM - Forum: Shipment Related Discussion
- Replies (1)
|
 |
I got my Pine from the official shop, it was to be shipped in Late May - June and I've been waiting since 5th of April..
102285870 this is my order number and I've seen that most of the orders that start with #102 has been already shipped..
|
|
|
Actual voltages, amperage |
Posted by: NexusDude - 06-17-2016, 03:12 PM - Forum: USB 2.0 Ports
- Replies (13)
|
 |
This is not a complaint, but just FYI for anyone who wants to know. I've had zero issues with the Pine's USB ports.
According to my USB meter, I've seen the voltages of the USB 2 ports vary between 4.77 - 4.94V. Typically, 4.89 - 4.92V.
The amperage is 0.07 - 0.08A for the flash drives I've tested.
For keyboard, mouse, or powered hard drive, it's 0.00A.
I don't have a working wifi dongle, yet...
|
|
|
Android + battery |
Posted by: dulasu - 06-17-2016, 12:53 PM - Forum: Android on Pine A64(+)
- Replies (2)
|
 |
Hi there,
Is it possible to configure Pine's behavior when it's powered with a battery?
Mine board turns off a usb port (maybe it even turns off ethernet can't check it exactly without working mouse ).
Dzmitry
|
|
|
Slow boot on Remix os and Debian |
Posted by: djkatpt - 06-17-2016, 12:32 PM - Forum: General Discussion on PINE A64(+)
- Replies (5)
|
 |
Hello there,
I have a pine64 with 2Gb Ram.
Also have two images from the latest build for Remix OS and Debian OS
My SD card is class 10 with 64Gb.
using win32diskimager i uploaded the remix os image to the Sd card.
I took more or less 10 minutes for the system to boot into remix with very slow operation if i tried to make something like open google play or something.
The same appened in Debian.
I even tried to update the system to see if there was something needing update, but this task when it doesn't give error takes ages.
What can I do to correct this?
is it a Pine64 error?
David
|
|
|
Basic IR Support |
Posted by: xalius - 06-17-2016, 10:07 AM - Forum: Linux on Pine A64(+)
- Replies (2)
|
 |
Hi, I just mounted the IR receiver that came with the basic Pine Remote on my board. After reading the User Manual and checking the schematics, I know now that the A64 has a dedicated IR receiver block that does low level decoding. According to http://linux-sunxi.org/IR there was legacy support for that for the other sunxi SoCs as a keyboard device and there is a newer driver for 4.x Linux. I had a look at the devicetree entries and it's there with the correct base address... Is this something we could enable in the 3.10.x kernel ?
|
|
|
|